The following pragmas are specific to the Intel® C++ Compiler:
Pragma | Description |
---|---|
force_align | specifies the alignment of a class type |
ivdep | instructs the compiler to ignore assumed vector dependencies |
nounroll | instructs the compiler not to unroll a loop |
novector | specifies that the loop should never be vectorized |
optimization_level | enables control of optimization for a specific function |
intel_omp_task | specifies a unit of work, potentially executed by a different thread |
intel_omp_taskq | specifies an environment for the while loop in which to enqueue the units of work specified by the enclosed task pragma |
unroll | tells the compiler how many times to unroll a loop |
vector | specifies how to vectorize the loop and indicates that efficiency heuristics should be ignored |