#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.

Usage

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.