Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Functions | |
BOOL | WN2C_Skip_Pragma_Stmt (const WN *wn) |
STATUS | WN2C_pragma (TOKEN_BUFFER tokens, const WN *wn, CONTEXT context) |
STATUS | WN2C_pragma_list_begin (TOKEN_BUFFER tokens, const WN *first_pragma, CONTEXT context) |
STATUS | WN2C_pragma_list_end (TOKEN_BUFFER tokens, const WN *first_pragma, CONTEXT context) |
BOOL | Ignore_Synchronized_Construct (const WN *construct_pragma, CONTEXT context) |
BOOL Ignore_Synchronized_Construct | ( | const WN * | construct_pragma, |
CONTEXT | context | ||
) |
Definition at line 2101 of file wn2c_pragma.cxx.
References FALSE, Get_Enclosing_Parallel_Region(), Is_True, NULL, OPR_PRAGMA, Run_w2fc_early, Skip_Pragma_Clauses(), WN_next(), WN_operator(), WN_pragma(), WN_PRAGMA_DOACROSS, and WN_PRAGMA_SYNC_DOACROSS.
Referenced by WN2C_Is_Loop_Region(), WN2C_Is_Parallel_Region(), WN2C_pragma_list_end(), WN2C_process_pragma(), WN2F_Is_Loop_Region(), WN2F_Is_Parallel_Region(), WN2F_pragma_list_end(), and WN2F_process_pragma().
STATUS WN2C_pragma | ( | TOKEN_BUFFER | tokens, |
const WN * | wn, | ||
CONTEXT | context | ||
) |
Definition at line 1959 of file wn2c_pragma.cxx.
References Append_Indented_Newline(), Append_Token_String(), Set_Of_Pragmas_To_Skip::array, EMPTY_STATUS, Set_Of_Pragmas_To_Skip::end, Is_True, MAX_PRAGMAS_TO_SKIP, next, OPR_PRAGMA, OPR_XPRAGMA, Pragmas_To_Skip, W2C_Purple_Emission, wn, WN2C_Append_Purple_Funcinfo(), WN2C_process_pragma(), WN_next(), WN_operator(), WN_pragma(), and WN_PRAGMA_PREAMBLE_END.
STATUS WN2C_pragma_list_begin | ( | TOKEN_BUFFER | tokens, |
const WN * | first_pragma, | ||
CONTEXT | context | ||
) |
Definition at line 2004 of file wn2c_pragma.cxx.
References EMPTY_STATUS, NULL, OPR_PRAGMA, OPR_XPRAGMA, WN2C_process_pragma(), WN_next(), and WN_operator().
Referenced by WN2C_func_entry(), and WN2C_region().
STATUS WN2C_pragma_list_end | ( | TOKEN_BUFFER | tokens, |
const WN * | first_pragma, | ||
CONTEXT | context | ||
) |
Definition at line 2023 of file wn2c_pragma.cxx.
References Append_Token_Special(), CONTEXT_srcpos, Decrement_Indentation(), EMPTY_STATUS, Ignore_Synchronized_Construct(), Is_True, NULL, OPR_PRAGMA, OPR_XPRAGMA, WN2C_End_Prompf_Construct(), WN2C_is_omp(), WN2C_Stmt_Newline(), WN_next(), WN_operator(), WN_pragma(), WN_PRAGMA_DOACROSS, WN_pragma_nest, WN_PRAGMA_PARALLEL_BEGIN, WN_PRAGMA_PARALLEL_DO, WN_PRAGMA_PARALLEL_SECTIONS, WN_PRAGMA_PSECTION_BEGIN, and WN_PRAGMA_SINGLE_PROCESS_BEGIN.
Referenced by WN2C_func_entry(), and WN2C_region().
BOOL WN2C_Skip_Pragma_Stmt | ( | const WN * | wn | ) |
Definition at line 1934 of file wn2c_pragma.cxx.
References Set_Of_Pragmas_To_Skip::array, Set_Of_Pragmas_To_Skip::end, NULL, Pragmas_To_Skip, Set_Of_Pragmas_To_Skip::start, and wn.
Referenced by WN2C_Skip_Stmt().