FD.io VPP
v18.04-17-g3a0d853
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | clib_pipeline_stage(F, TYPE, ARG, I, BODY) |
#define | clib_pipeline_stage_static(F, TYPE, ARG, I, BODY) |
#define | clib_pipeline_stage_no_inline(F, TYPE, ARG, I, BODY) |
#define | clib_pipeline_stage_execute(F, A, I, S) F##_##S (A, _clib_pipeline_var(i) - (I)) |
#define | clib_pipeline_main_stage(F, A, I) clib_pipeline_stage_execute (F, A, I, inline) |
#define | clib_pipeline_init_stage(F, A, I) if (_clib_pipeline_var(i) >= (I)) clib_pipeline_stage_execute (F, A, I, no_inline) |
#define | clib_pipeline_exit_stage(F, A, I) |
#define | clib_pipeline_init_loop |
#define | clib_pipeline_main_loop |
#define | clib_pipeline_exit_loop |
#define | clib_pipeline_run_2_stage(N, ARG, STAGE0, STAGE1) |
#define | clib_pipeline_run_3_stage(N, ARG, STAGE0, STAGE1, STAGE2) |
#define | clib_pipeline_run_4_stage(N, ARG, STAGE0, STAGE1, STAGE2, STAGE3) |
#define clib_pipeline_exit_loop |
Definition at line 85 of file pipeline.h.
#define clib_pipeline_exit_stage | ( | F, | |
A, | |||
I | |||
) |
Definition at line 70 of file pipeline.h.
#define clib_pipeline_init_loop |
Definition at line 74 of file pipeline.h.
#define clib_pipeline_init_stage | ( | F, | |
A, | |||
I | |||
) | if (_clib_pipeline_var(i) >= (I)) clib_pipeline_stage_execute (F, A, I, no_inline) |
Definition at line 68 of file pipeline.h.
#define clib_pipeline_main_loop |
Definition at line 81 of file pipeline.h.
#define clib_pipeline_main_stage | ( | F, | |
A, | |||
I | |||
) | clib_pipeline_stage_execute (F, A, I, inline) |
Definition at line 66 of file pipeline.h.
#define clib_pipeline_run_2_stage | ( | N, | |
ARG, | |||
STAGE0, | |||
STAGE1 | |||
) |
Definition at line 90 of file pipeline.h.
#define clib_pipeline_run_3_stage | ( | N, | |
ARG, | |||
STAGE0, | |||
STAGE1, | |||
STAGE2 | |||
) |
Definition at line 113 of file pipeline.h.
#define clib_pipeline_run_4_stage | ( | N, | |
ARG, | |||
STAGE0, | |||
STAGE1, | |||
STAGE2, | |||
STAGE3 | |||
) |
Definition at line 139 of file pipeline.h.
#define clib_pipeline_stage | ( | F, | |
TYPE, | |||
ARG, | |||
I, | |||
BODY | |||
) |
Definition at line 43 of file pipeline.h.
Definition at line 63 of file pipeline.h.
#define clib_pipeline_stage_no_inline | ( | F, | |
TYPE, | |||
ARG, | |||
I, | |||
BODY | |||
) |
Definition at line 55 of file pipeline.h.
#define clib_pipeline_stage_static | ( | F, | |
TYPE, | |||
ARG, | |||
I, | |||
BODY | |||
) |
Definition at line 49 of file pipeline.h.