Intel®-Specific Pragmas

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