
Go to the source code of this file.
Functions/Subroutines | |
| WN * | cwh_mp_region (WN_PRAGMA_ID wn_pragma_id, int threadcount, int datacount, int ontocount, int reductioncount, int chunkcount, int is_omp) |
| void | cwh_directive_insert_do_loop_directives (void) |
| void | cwh_directive_add_do_loop_directive (WN *directive) |
| void | cwh_directive_barrier_insert (WN *ins, int args) |
Variables | |
| int | parallel_do_count |
Definition at line 2522 of file cwh_directive.cxx.
References WN_CreateBlock, and WN_INSERT_BlockLast.
Definition at line 2563 of file cwh_directive.cxx.
References Barrier_Lvalues_On, cwh_addr_address_ST(), cwh_block_append(), cwh_stk_pop_ST(), FALSE, NULL, TRUE, WN_CreateBarrier, WN_CreateIdname, and WN_kid().
Referenced by fei_barrier(), fei_barrier_open_mp(), fei_flush(), fei_flush_open_mp(), fei_label_def_named(), and fei_task_endloop().
Definition at line 2541 of file cwh_directive.cxx.
References cwh_block_append(), and NULL.
Referenced by fei_doloop().
| WN* cwh_mp_region | ( | WN_PRAGMA_ID | wn_pragma_id, | |
| int | threadcount, | |||
| int | datacount, | |||
| int | ontocount, | |||
| int | reductioncount, | |||
| int | chunkcount, | |||
| int | is_omp | |||
| ) |
Definition at line 375 of file cwh_directive.cxx.
References nested_do::current, current_srcpos, cwh_auxst_distr_preg(), cwh_block_add_to_enclosing_regions(), cwh_block_append(), cwh_block_append_given_id(), cwh_directive_add_pragma_to_loop(), cwh_directive_set_LNO_flags(), cwh_expr_address(), cwh_expr_operand(), cwh_region(), cwh_stk_pop_WN(), cwh_stmt_add_pragma(), cwh_stmt_add_xpragma(), nested_do::depth, DevAssert, f_NONE, nested_do_descriptor, NULL, OPC_I4I4LDID, OPR_ARRAY, OPR_ILOAD, OPR_LDA, OPR_LDID, OPR_PRAGMA, PREG_det::preg, PREG_det::preg_st, PREG_det::preg_ty, REGION_KIND_MP, task_affinity_count, task_lastthread_count, task_var_count, Top_of_Loop_Block, TRUE, USRCPOS_srcpos, wn, WN_CreateBlock, WN_CreateLdid, WN_CreateXpragma, WN_INSERT_BlockFirst, WN_INSERT_BlockLast, WN_kid0(), WN_lda_offset(), WN_load_offset(), WN_operator(), WN_pragma(), WN_PRAGMA_CHUNKSIZE, WN_PRAGMA_DATA_AFFINITY, WN_PRAGMA_LOCAL, WN_PRAGMA_ONTO, WN_PRAGMA_REDUCTION, WN_PRAGMA_THREAD_AFFINITY, WN_Set_Linenum(), WN_set_pragma_omp, WN_st(), and WNOPR.
Referenced by cwh_doacross(), cwh_parallel(), fei_do_open_mp(), fei_doall(), fei_doloop(), fei_doparallel(), fei_master_open_mp(), fei_par_case(), fei_parallel_open_mp(), fei_parallel_region(), fei_paralleldo_open_mp(), fei_parallelsections_open_mp(), fei_parallelworkshare_open_mp(), fei_pdo(), fei_psection(), fei_sections_open_mp(), fei_single_open_mp(), fei_singleprocess(), and fei_workshare_open_mp().
Referenced by cwh_block_push_block(), cwh_doacross(), fei_do_open_mp(), fei_doall(), fei_doloop(), fei_doparallel(), fei_paralleldo_open_mp(), and fei_pdo().
1.5.6