
Go to the source code of this file.
| void WGEN_expand_barrier | ( | ) |
Definition at line 2760 of file wgen_omp_directives.cxx.
References File_info, Get_Current_PU, NULL, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_pop(), WGEN_CS_push(), wgen_omp_barrier, WGEN_Stmt_Append(), wn, WN_CreatePragma, WN_PRAGMA_BARRIER, and WN_set_pragma_omp.
Referenced by WGEN_Expand_Expr().
Definition at line 2610 of file wgen_omp_directives.cxx.
References adjust_atomic(), check_atomic(), format_rhs_atomic_stmt(), ptr, WGEN_CS_pop(), wgen_omp_atomic, WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_atomic().
| void WGEN_expand_end_critical | ( | ) |
Definition at line 2412 of file wgen_omp_directives.cxx.
References TRUE, WGEN_CS_pop(), wgen_omp_critical, WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreateBarrier, WN_CreatePragma, WN_PRAGMA_CRITICAL_SECTION_END, WN_set_pragma_omp, and WN_st().
Referenced by expand_end_critical().
Definition at line 2988 of file wgen_omp_directives.cxx.
References WGEN_generate_non_pod_lastlocal_finalization(), and WGEN_Stmt_Pop().
Referenced by expand_end_do_loop().
Definition at line 1224 of file wgen_omp_directives.cxx.
References doloop_side_effects, i, INT, lang_cplus, WGEN_CS_enclose(), WGEN_CS_pop(), WGEN_maybe_call_dtors(), WGEN_maybe_localize_vars(), wgen_omp_for, WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, and WN_INSERT_BlockFirst.
Referenced by expand_end_for().
Definition at line 2342 of file wgen_omp_directives.cxx.
References WGEN_CS_pop(), wgen_omp_master, and WGEN_Stmt_Pop().
Referenced by expand_end_master().
Definition at line 2686 of file wgen_omp_directives.cxx.
References NULL, TRUE, WGEN_CS_pop(), wgen_omp_ordered, WGEN_Stmt_Append(), wn, WN_CreateBarrier, WN_CreatePragma, WN_PRAGMA_ORDERED_END, and WN_set_pragma_omp.
Referenced by expand_end_ordered().
| void WGEN_expand_end_parallel | ( | ) |
Definition at line 966 of file wgen_omp_directives.cxx.
References lang_cplus, WGEN_CS_pop(), WGEN_maybe_call_dtors(), WGEN_maybe_localize_vars(), wgen_omp_parallel, WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_parallel().
Definition at line 2109 of file wgen_omp_directives.cxx.
References WGEN_CS_pop(), wgen_omp_parallel_for, WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_parallel_for().
Definition at line 2282 of file wgen_omp_directives.cxx.
References WGEN_CS_pop(), wgen_omp_parallel_sections, WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_parallel_sections().
Definition at line 1594 of file wgen_omp_directives.cxx.
References WGEN_CS_pop(), wgen_omp_section, WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_section().
Definition at line 1612 of file wgen_omp_directives.cxx.
References lang_cplus, WGEN_CS_enclose(), WGEN_CS_pop(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_maybe_call_dtors(), WGEN_maybe_localize_vars(), wgen_omp_sections, WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_sections().
Definition at line 1911 of file wgen_omp_directives.cxx.
References lang_cplus, WGEN_CS_pop(), WGEN_maybe_call_dtors(), WGEN_maybe_localize_vars(), wgen_omp_single, WGEN_Stmt_Pop(), WGEN_Stmt_Top(), and wn.
Referenced by expand_end_single().
Definition at line 2444 of file wgen_omp_directives.cxx.
References File_info, Get_Current_PU, NULL, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_atomic, WGEN_Stmt_Append(), WGEN_Stmt_Push(), wn, WN_CreateBlock, WN_CreatePragma, WN_PRAGMA_ATOMIC, and WN_set_pragma_omp.
Referenced by expand_start_atomic().
Definition at line 2370 of file wgen_omp_directives.cxx.
References FALSE, File_info, Get_Current_PU, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_critical, WGEN_Set_Nameflag(), WGEN_Stmt_Append(), WGEN_Stmt_Push(), wn, WN_CreateBarrier, WN_CreateBlock, WN_CreatePragma, WN_PRAGMA_CRITICAL_SECTION_BEGIN, and WN_set_pragma_omp.
Referenced by expand_start_critical().
Definition at line 2975 of file wgen_omp_directives.cxx.
References NULL, WGEN_Stmt_Append(), WGEN_Stmt_Push(), WN_CreateBlock, and WN_CreateDO.
Referenced by expand_start_do_loop().
Definition at line 1153 of file wgen_omp_directives.cxx.
References dtor_call_stack, File_info, FmtAssert, Get_Current_PU, lang_cplus, lastlocal_node_stack, local_node_stack, NULL, OPR_CALL, OPR_PRAGMA, check_stmt::region, region, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), Setup_MP_Enclosing_Region(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), WGEN_CS_top(), wgen_omp_for, WGEN_process_omp_clause(), WGEN_region(), WGEN_Set_Prag(), WGEN_Set_Region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreatePragma, WN_first(), WN_operator(), WN_pragma(), WN_PRAGMA_PARALLEL_BEGIN, WN_PRAGMA_PDO_BEGIN, WN_region_kind(), WN_region_pragmas, and WN_set_pragma_omp.
Referenced by expand_start_for().
Definition at line 2317 of file wgen_omp_directives.cxx.
References File_info, Get_Current_PU, NULL, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_master, WGEN_region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), wn, WN_CreatePragma, WN_PRAGMA_MASTER_BEGIN, and WN_set_pragma_omp.
Referenced by expand_start_master().
Definition at line 2663 of file wgen_omp_directives.cxx.
References FALSE, File_info, Get_Current_PU, NULL, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_ordered, WGEN_Stmt_Append(), wn, WN_CreateBarrier, WN_CreatePragma, WN_PRAGMA_ORDERED_BEGIN, and WN_set_pragma_omp.
Referenced by expand_start_ordered().
Definition at line 919 of file wgen_omp_directives.cxx.
References dtor_call_stack, File_info, Get_Current_PU, lang_cplus, local_node_stack, NULL, OPR_CALL, OPR_PRAGMA, region, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_parallel, WGEN_process_omp_clause(), WGEN_region(), WGEN_Set_Prag(), WGEN_Set_Region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreatePragma, WN_operator(), WN_PRAGMA_PARALLEL_BEGIN, and WN_set_pragma_omp.
Referenced by expand_start_parallel().
Definition at line 2063 of file wgen_omp_directives.cxx.
References File_info, Get_Current_PU, GS_BIND_EXPR, gs_tree_code(), Is_True, NULL, region, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_parallel_for, WGEN_process_omp_clause(), WGEN_region(), WGEN_Set_Prag(), WGEN_Set_Region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreatePragma, WN_PRAGMA_PARALLEL_DO, and WN_set_pragma_omp.
Referenced by expand_start_parallel_for().
Definition at line 2236 of file wgen_omp_directives.cxx.
References File_info, Get_Current_PU, GS_BIND_EXPR, gs_tree_code(), Is_True, NULL, region, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_parallel_sections, WGEN_process_omp_clause(), WGEN_region(), WGEN_Set_Prag(), WGEN_Set_Region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreatePragma, WN_PRAGMA_PARALLEL_SECTIONS, and WN_set_pragma_omp.
Referenced by expand_start_parallel_sections().
Definition at line 1557 of file wgen_omp_directives.cxx.
References NULL, SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_section, WGEN_Stmt_Append(), WGEN_Stmt_Push(), wn, WN_CreateBlock, WN_CreatePragma, WN_PRAGMA_SECTION, and WN_set_pragma_omp.
Referenced by expand_start_section().
Definition at line 1448 of file wgen_omp_directives.cxx.
References dtor_call_stack, File_info, FmtAssert, Get_Current_PU, lang_cplus, lastlocal_node_stack, local_node_stack, NULL, OPR_CALL, OPR_PRAGMA, check_stmt::region, region, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), Setup_MP_Enclosing_Region(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_enclose(), WGEN_CS_push(), WGEN_CS_top(), wgen_omp_sections, WGEN_process_omp_clause(), WGEN_region(), WGEN_Set_Prag(), WGEN_Set_Region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreatePragma, WN_first(), WN_operator(), WN_pragma(), WN_PRAGMA_PARALLEL_BEGIN, WN_PRAGMA_PSECTION_BEGIN, WN_region_kind(), WN_region_pragmas, and WN_set_pragma_omp.
Referenced by expand_start_sections().
Definition at line 1869 of file wgen_omp_directives.cxx.
References dtor_call_stack, File_info, Get_Current_PU, lang_cplus, local_node_stack, NULL, OPR_CALL, OPR_PRAGMA, region, REGION_KIND_MP, Set_FILE_INFO_has_mp(), Set_PU_has_mp(), Set_PU_uplevel(), SRCPOS_filenum, SRCPOS_linenum, WGEN_CS_push(), wgen_omp_single, WGEN_process_omp_clause(), WGEN_region(), WGEN_Set_Prag(), WGEN_Set_Region(), WGEN_Stmt_Append(), WGEN_Stmt_Pop(), WGEN_Stmt_Top(), wn, WN_CreatePragma, WN_operator(), WN_PRAGMA_SINGLE_PROCESS_BEGIN, and WN_set_pragma_omp.
Referenced by expand_start_single().
Definition at line 79 of file wfe_omp_directives.cxx.
1.5.6