Developer Guide and Reference

Contents

qopenmp-simd, Qopenmp-simd

Enables or disables OpenMP* SIMD compilation.

Syntax

Linux and macOS:
-qopenmp-simd
-qno-openmp-simd
Windows:
/Qopenmp-simd
/Qopenmp-simd-
Arguments
None
Default
-qopenmp-simd
or
/Qopenmp-simd
OpenMP* SIMD compilation is enabled if option
O2
or higher is in effect.
OpenMP* SIMD compilation is always disabled at optimization levels of
O1
or lower.
When option
O2
or higher is in effect, OpenMP SIMD compilation can only be disabled by specifying option
-qno-openmp-simd
or
/Qopenmp-simd-
. It is not disabled by specifying option
-qno-openmp
or
/Qopenmp-
.
Description
This option enables or disables OpenMP* SIMD compilation.
You can use this option if you want to enable or disable the SIMD support with no impact on other OpenMP features. In this case, no OpenMP runtime library is needed to link and the compiler does not need to generate OpenMP runtime initialization code.
If you specify this option with the
[q or Q]openmp
option, it can impact other OpenMP features.
Alternate Options
None
Consider the following:
-qno-openmp -qopenmp-simd ! Linux or
macOS*
/Qopenmp- /Qopenmp-simd ! Windows
The above is equivalent to specifying only
[q or Q]openmp-simd
. In this case, only SIMD support is provided, the OpenMP* library is not linked, and only the !$OMP directives