Next: , Previous: <code>GIMPLE_OMP_ORDERED</code>, Up: Tuple specific accessors


12.7.18 GIMPLE_OMP_PARALLEL

— GIMPLE function: gimple gimple_build_omp_parallel (gimple_seq body, tree clauses, tree child_fn, tree data_arg)

构建一个GIMPLE_OMP_PARALLEL语句。

BODY为并行执行的语句序列。CLAUSESOMP并行结构从句。CHILD_FN为创建的并行线程执行的函数。DATA_ARG 为共享的数据参数。

— GIMPLE function: bool gimple_omp_parallel_combined_p (gimple g)

返回真,如果OMP并行语句G设置了GF_OMP_PARALLEL_COMBINED标记。

— GIMPLE function: void gimple_omp_parallel_set_combined_p (gimple g)

设置OMP并行语句GGF_OMP_PARALLEL_COMBINED域。

— GIMPLE function: gimple_seq gimple_omp_body (gimple g)

返回OMP语句G的主体。

— GIMPLE function: void gimple_omp_set_body (gimple g, gimple_seq body)

BODY设置为OMP语句G的主体。

— GIMPLE function: tree gimple_omp_parallel_clauses (gimple g)

返回OMP_PARALLEL G关联的从句。

— GIMPLE function: tree *gimple_omp_parallel_clauses_ptr (gimple g)

返回一个指针,指向OMP_PARALLEL G关联的从句。

— GIMPLE function: void gimple_omp_parallel_set_clauses (gimple g, tree clauses)

CLAUSES设置为OMP_PARALLEL G关联的从句列表。

— GIMPLE function: tree gimple_omp_parallel_child_fn (gimple g)

返回用于存放OMP_PARALLEL主体的子函数。

— GIMPLE function: tree *gimple_omp_parallel_child_fn_ptr (gimple g)

返回一个指针,指向用于存放OMP_PARALLEL G的主体的子函数。

— GIMPLE function: void gimple_omp_parallel_set_child_fn (gimple g, tree child_fn)

CHILD_FN设置为OMP_PARALLEL G的子函数。

— GIMPLE function: tree gimple_omp_parallel_data_arg (gimple g)

返回在OMP_PARALLEL G中用于从父线程到子线程发送变量和值的人工参数。

— GIMPLE function: tree *gimple_omp_parallel_data_arg_ptr (gimple g)

返回一个指针,指向OMP_PARALLEL G的数据参数。

— GIMPLE function: void gimple_omp_parallel_set_data_arg (gimple g, tree data_arg)

DATA_ARG设置为OMP_PARALLEL G的数据参数。

— GIMPLE function: bool is_gimple_omp (gimple stmt)

返回真,当gimple语句STMT为OpenMP类型的。