Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

unroll, Qunroll

Tells the compiler the maximum number of times to unroll loops.

Syntax

Linux:

-unroll[=n]

macOS:

-unroll[=n]

Windows:

/Qunroll[:n]

Arguments

n

Is the maximum number of times a loop can be unrolled. To disable loop enrolling, specify 0.

Default

-unroll
or /Qunroll

The compiler uses default heuristics when unrolling loops.

Description

This option tells the compiler the maximum number of times to unroll loops.

If you do not specify n, the optimizer determines how many times loops can be unrolled.

IDE Equivalent

Visual Studio: Optimization > Loop Unrolling

Eclipse: Optimization > Loop Unroll Count

Xcode: Optimization > Loop Unrolling

Alternate Options

Linux and macOS: -funroll-loops

Windows: None