Skip to content

Commit a0e0ce4

Browse files
Learn Editor: Update vectorizer-and-parallelizer-messages.md
1 parent bca8306 commit a0e0ce4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

docs/error-messages/tool-errors/vectorizer-and-parallelizer-messages.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,16 @@ The 5*xx* reason codes apply to both the parallelizer and the vectorizer.
3030

3131
| Reason code | Explanation |
3232
|--|--|
33-
| 500 | A generic message that covers several cases: For example, the loop includes multiple exits, or the loop header doesn't end by incrementing the induction variable. |
33+
| 500 | Induction variable discovery or recurrence failure. |
3434
| 501 | Induction variable isn't local; or upper bound isn't loop-invariant. |
3535
| 502 | Induction variable is stepped in some manner other than a simple +1. |
3636
| 503 | Loop includes exception-handling or switch statements. |
3737
| 504 | Loop body may throw an exception that requires destruction of a C++ object. |
3838
| 505 | Outer loop has a pre-incremented induction variable. Exiting analysis. |
39+
| 506 | Loop structural / canonical form failure. |
40+
| 507 | Bounds / initialization / termination / compare consistency failure. |
41+
| 508 | Stride derivation or usage failure |
42+
| 509 | Loop direction acceptability failure. |
3943

4044
```cpp
4145
void code_500(int *A)

0 commit comments

Comments
 (0)