GIMPLE_OMP_PARALLEL#
-
gomp_parallel *gimple_build_omp_parallel(gimple_seq body, tree clauses, tree child_fn, tree data_arg)#
Build a
GIMPLE_OMP_PARALLELstatement.BODYis sequence of statements which are executed in parallel.CLAUSES, are theOMPparallel construct’s clauses.CHILD_FNis the function created for the parallel threads to execute.DATA_ARGare the shared data argument(s).
-
bool gimple_omp_parallel_combined_p(gimple g)#
Return true if
OMPparallel statementGhas theGF_OMP_PARALLEL_COMBINEDflag set.
-
void gimple_omp_parallel_set_combined_p(gimple g)#
Set the
GF_OMP_PARALLEL_COMBINEDfield inOMPparallel statementG.
-
gimple_seq gimple_omp_body(gimple g)#
Return the body for the
OMPstatementG.
-
void gimple_omp_set_body(gimple g, gimple_seq body)#
Set
BODYto be the body for theOMPstatementG.
-
tree gimple_omp_parallel_clauses(gimple g)#
Return the clauses associated with
OMP_PARALLELG.
-
tree *gimple_omp_parallel_clauses_ptr(gomp_parallel *g)#
Return a pointer to the clauses associated with
OMP_PARALLELG.
-
void gimple_omp_parallel_set_clauses(gomp_parallel *g, tree clauses)#
Set
CLAUSESto be the list of clauses associated withOMP_PARALLELG.
-
tree gimple_omp_parallel_child_fn(const gomp_parallel *g)#
Return the child function used to hold the body of
OMP_PARALLELG.
-
tree *gimple_omp_parallel_child_fn_ptr(gomp_parallel *g)#
Return a pointer to the child function used to hold the body of
OMP_PARALLELG.
-
void gimple_omp_parallel_set_child_fn(gomp_parallel *g, tree child_fn)#
Set
CHILD_FNto be the child function forOMP_PARALLELG.
-
tree gimple_omp_parallel_data_arg(const gomp_parallel *g)#
Return the artificial argument used to send variables and values from the parent to the children threads in
OMP_PARALLELG.
-
tree *gimple_omp_parallel_data_arg_ptr(gomp_parallel *g)#
Return a pointer to the data argument for
OMP_PARALLELG.
-
void gimple_omp_parallel_set_data_arg(gomp_parallel *g, tree data_arg)#
Set
DATA_ARGto be the data argument forOMP_PARALLELG.