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.
ivdep
Instructs the compiler to ignore assumed vector dependencies.
loop_count
Specifies the iterations for the for loop.
memref_control
Provides a method to control load latency and temporal locality at the variable level.
novector
Specifies that the loop should never be vectorized.
optimize
Enables or disables optimizations for specific functions.
optimization_level
Controls optimization for one function or all functions after its first occurrence.
parallel/noparallel
The parallel pragma helps the compiler resolve dependencies thereby facilitating auto-parallelization of the immediately following loop. The noparallel pragma prevents auto-parallelization of the immediately following loop.
prefetch/noprefetch
Invites the compiler to issue data prefetches from memory (prefetch) or disables data prefetching (noprefetch).
simd
The simd pragma enforces vectorization of innermost loops.
swp/noswp
Indicates a preference for loops to be software pipelined or not pipelined.
unroll/nounroll
Indicates to the compiler to unroll or not to unroll a counted loop.
unroll_and_jam/nounroll_and_jam
Hints to the compiler to enable or disable loop unrolling and jamming. These pragmas can only be applied to iterative FOR loops.
unused
Describes variables that are unused (warnings not generated).
vector
Indicates to the compiler that the loop should be vectorized according to the argument keywords always/aligned/assert/unaligned/nontemporal/temporal.