Intel® Fortran Compiler

Developer Guide and Reference

ID 767251
Date 10/15/2026
Public
Document Table of Contents

fopenmp-vector-aware-collapse, Qopenmp-vector-aware-collapse

Enables vector-aware code generation for OpenMP* collapse constructs to improve vectorization efficiency on the CPU.

Syntax

Linux:

-fopenmp-vector-aware-collapse

-fno-openmp-vector-aware-collapse

Windows:

/Qopenmp-vector-aware-collapse

/Qopenmp-vector-aware-collapse-

Arguments

None

Default

-fno-openmp-vector-aware-collapse or /Qopenmp-vector-aware-collapse-

The compiler uses standard code generation for OpenMP* collapse constructs with no special handling for vectorization.

Description

This option enables the compiler to do special handling of the OpenMP* collapse constructs in order to improve vectorization of the resulting loop body. This option applies to host compilation only and has no effect on device offload code generation.

IDE Equivalent

None

Alternate Options

None

Examples

The following enables vector-aware collapse code generation for an OpenMP* CPU compilation:

ifx -qopenmp -fopenmp-vector-aware-collapse foo.f90   

The following enables the option alongside offload compilation. The optimization applies to the host side only:

ifx -qopenmp -fopenmp-targets=spir64 -fopenmp-vector-aware-collapse bar.f90