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 |