vec-report, Qvec-report

Controls the diagnostic information reported by the vectorizer.

IDE Equivalent

Windows: Diagnostics > Vectorizer Diagnostic Level
Linux: None

Architectures

IA-32, Intel® EM64T

Syntax

Linux: -vec-report[n]
Windows:  /Qvec-report[n]

Arguments

n Is a value denoting which diagnostic messages to report. Possible values are:
  0 Tells the vectorizer to report no diagnostic information.
  1 Tells the vectorizer to report on vectorized loops.
  2 Tells the vectorizer to report on vectorized and non-vectorized loops.
  3 Tells the vectorizer to report on vectorized and non-vectorized loops and any proven or assumed data dependences.
  4 Tells the vectorizer to report on non-vectorized loops.
  5 Tells the vectorizer to report on non-vectorized loops and the reason why they were not vectorized.

Default

OFF The compiler does not generate a vectorization report.

Description

This option controls the diagnostic information reported by the vectorizer.

If you do not specify n, it is the same as specifying -vec-report1 (Linux) or /Qvec-report1 (Windows).

If this option is specified on the command line, the report is sent to stdout.

If this option is specified from within the IDE, the report is included in the build log if the Generate Build Logs option is selected.

Alternate Options

Linux: -vec_report
Windows: /Qvec_report

See Also

Optimizing Applications: Vectorization Overview and related topics