Controls the diagnostic information reported by the vectorizer.
Windows: None
Linux: Compilation Diagnostics > Vectorizer Report
Mac OS: Diagnostics > Vectorizer Diagnostic Report
IA-32 architecture, Intel® 64 architecture
Linux and Mac OS: | -vec-report[n] |
Windows: | /Qvec-report[n] |
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. |
-vec-report1 or /Qvec-report1 | If the vectorizer has been enabled, it reports diagnostics on vectorized loops. |
This option controls the diagnostic information reported by the vectorizer. The vectorizer report is sent to stdout.
If you do not specify n, it is the same as specifying -vec-report1 (Linux and Mac OS) or /Qvec-report1 (Windows).
The vectorizer is enabled when certain compiler options are specified, such as option -ax or -x (Linux and Mac OS), option /Qax or /Qx (Windows), option /arch:SSE or /arch:SSE2 (Windows), and option fast.
None