#pragma ibm independent_calls

C only

Description

The independent_calls pragma asserts that specified function calls within the chosen loop have no loop-carried dependencies. This information helps the compiler perform dependency analysis.

Syntax

Read syntax diagramSkip visual syntax diagram                                     .-,----------------.
                                     V                  |
>>-#--pragma--ibm independent_calls----+--------------+-+------><
                                       '-(identifier)-'

Where identifier is a comma-separated list that represents the name of the functions.

Notes

identifier cannot be the name of a pointer to a function.

If no function identifiers are specified, the compiler assumes that all functions inside the loop are free of carried dependencies.