GIMPLE_OMP_FOR
¶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.
tree
gimple_omp_for_clauses (gimple g)
¶Return the clauses associated with OMP_FOR
G
.
tree *
gimple_omp_for_clauses_ptr (gimple g)
¶Return a pointer to the OMP_FOR
G
.
void
gimple_omp_for_set_clauses (gimple g, tree clauses)
¶Set CLAUSES
to be the list of clauses associated with OMP_FOR
G
.
tree
gimple_omp_for_index (gimple g)
¶Return the index variable for OMP_FOR
G
.
tree *
gimple_omp_for_index_ptr (gimple g)
¶Return a pointer to the index variable for OMP_FOR
G
.
void
gimple_omp_for_set_index (gimple g, tree index)
¶Set INDEX
to be the index variable for OMP_FOR
G
.
tree
gimple_omp_for_initial (gimple g)
¶Return the initial value for OMP_FOR
G
.
tree *
gimple_omp_for_initial_ptr (gimple g)
¶Return a pointer to the initial value for OMP_FOR
G
.
void
gimple_omp_for_set_initial (gimple g, tree initial)
¶Set INITIAL
to be the initial value for OMP_FOR
G
.
tree
gimple_omp_for_final (gimple g)
¶Return the final value for OMP_FOR
G
.
tree *
gimple_omp_for_final_ptr (gimple g)
¶turn a pointer to the final value for OMP_FOR
G
.
void
gimple_omp_for_set_final (gimple g, tree final)
¶Set FINAL
to be the final value for OMP_FOR
G
.
tree
gimple_omp_for_incr (gimple g)
¶Return the increment value for OMP_FOR
G
.
tree *
gimple_omp_for_incr_ptr (gimple g)
¶Return a pointer to the increment value for OMP_FOR
G
.
void
gimple_omp_for_set_incr (gimple g, tree incr)
¶Set INCR
to be the increment value for OMP_FOR
G
.
gimple_seq
gimple_omp_for_pre_body (gimple g)
¶Return the sequence of statements to execute before the OMP_FOR
statement G
starts.
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.
void
gimple_omp_for_set_cond (gimple g, enum tree_code cond)
¶Set COND
to be the condition code for OMP_FOR
G
.
enum tree_code
gimple_omp_for_cond (gimple g)
¶Return the condition code associated with OMP_FOR
G
.