Visible to Intel only — GUID: GUID-C6F0EAD9-B4DA-465C-BEE1-A737A387E522
Visible to Intel only — GUID: GUID-C6F0EAD9-B4DA-465C-BEE1-A737A387E522
GAP Message (Diagnostic ID 30532)
Message
Store the value of the upper-bound expression (%s) of the loop at line %d into a temporary local variable, and use this variable as the new upper-bound expression of the loop. To do this, insert a statement of the form "temp = %s" right before the loop, where "temp" is the newly created local variable. Choose a variable name that is unique, then replace the loop's original upper-bound expression with "temp".
Advice
Use a local-variable for the loop upper-bound if the upper-bound does not change during the execution of the loop. This enables the compiler to recognize the loop as a proper counted do loop, which in turn enables various loop optimizations including vectorization and parallelization.
This message appears when the compiler can output the exact upper-bound variable to be replaced.
Verify
Confirm that the value of the upper-bound expression does not change throughout the entire execution of the loop.