GIMPLE_OMP_FOR (GNU Compiler Collection (GCC) Internals)

#### 12.8.16 `GIMPLE_OMP_FOR` ¶

GIMPLE function: `gomp_for` *gimple_build_omp_for `(gimple_seq body, tree clauses, tree index, tree initial, tree final, tree incr, gimple_seq pre_body, enum tree_code omp_for_cond)` ¶

  Build a `GIMPLE_OMP_FOR` statement. `BODY` is sequence of statements inside the for loop. `CLAUSES`, are any of the loop construct’s clauses. `PRE_BODY` is the sequence of statements that are loop invariant. `INDEX` is the index variable. `INITIAL` is the initial value of `INDEX`. `FINAL` is final value of `INDEX`. OMP_FOR_COND is the predicate used to compare `INDEX` and `FINAL`. `INCR` is the increment expression.

GIMPLE function: `tree` gimple_omp_for_clauses `(gimple g)` ¶

  Return the clauses associated with `OMP_FOR` `G`.

GIMPLE function: `tree *` gimple_omp_for_clauses_ptr `(gimple g)` ¶

  Return a pointer to the `OMP_FOR` `G`.

GIMPLE function: `void` gimple_omp_for_set_clauses `(gimple g, tree clauses)` ¶

  Set `CLAUSES` to be the list of clauses associated with `OMP_FOR` `G`.

GIMPLE function: `tree` gimple_omp_for_index `(gimple g)` ¶

  Return the index variable for `OMP_FOR` `G`.

GIMPLE function: `tree *` gimple_omp_for_index_ptr `(gimple g)` ¶

  Return a pointer to the index variable for `OMP_FOR` `G`.

GIMPLE function: `void` gimple_omp_for_set_index `(gimple g, tree index)` ¶

  Set `INDEX` to be the index variable for `OMP_FOR` `G`.

GIMPLE function: `tree` gimple_omp_for_initial `(gimple g)` ¶

  Return the initial value for `OMP_FOR` `G`.

GIMPLE function: `tree *` gimple_omp_for_initial_ptr `(gimple g)` ¶

  Return a pointer to the initial value for `OMP_FOR` `G`.

GIMPLE function: `void` gimple_omp_for_set_initial `(gimple g, tree initial)` ¶

  Set `INITIAL` to be the initial value for `OMP_FOR` `G`.

GIMPLE function: `tree` gimple_omp_for_final `(gimple g)` ¶

  Return the final value for `OMP_FOR` `G`.

GIMPLE function: `tree *` gimple_omp_for_final_ptr `(gimple g)` ¶

  turn a pointer to the final value for `OMP_FOR` `G`.

GIMPLE function: `void` gimple_omp_for_set_final `(gimple g, tree final)` ¶

  Set `FINAL` to be the final value for `OMP_FOR` `G`.

GIMPLE function: `tree` gimple_omp_for_incr `(gimple g)` ¶

  Return the increment value for `OMP_FOR` `G`.

GIMPLE function: `tree *` gimple_omp_for_incr_ptr `(gimple g)` ¶

  Return a pointer to the increment value for `OMP_FOR` `G`.

GIMPLE function: `void` gimple_omp_for_set_incr `(gimple g, tree incr)` ¶

  Set `INCR` to be the increment value for `OMP_FOR` `G`.

GIMPLE function: `gimple_seq` gimple_omp_for_pre_body `(gimple g)` ¶

  Return the sequence of statements to execute before the `OMP_FOR` statement `G` starts.

GIMPLE function: `void` gimple_omp_for_set_pre_body `(gimple g, gimple_seq pre_body)` ¶

  Set `PRE_BODY` to be the sequence of statements to execute before the `OMP_FOR` statement `G` starts.

GIMPLE function: `void` gimple_omp_for_set_cond `(gimple g, enum tree_code cond)` ¶

  Set `COND` to be the condition code for `OMP_FOR` `G`.

GIMPLE function: `enum tree_code` gimple_omp_for_cond `(gimple g)` ¶

  Return the condition code associated with `OMP_FOR` `G`.