Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include <string>
Go to the source code of this file.
Functions | |
BOOL | WN2F_Skip_Pragma_Stmt (WN *wn) |
WN2F_STATUS | WN2F_pragma (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context) |
WN2F_STATUS | WN2F_pragma_list_begin (TOKEN_BUFFER tokens, WN *first_pragma, WN2F_CONTEXT context) |
WN2F_STATUS | WN2F_pragma_list_end (TOKEN_BUFFER tokens, WN *first_pragma, WN2F_CONTEXT context) |
BOOL | Ignore_Synchronized_Construct (WN *construct_pragma, WN2F_CONTEXT context) |
void | Append_ST_String (TOKEN_BUFFER tokens, WN *pragma) |
Variables | |
const std::string | filePragma |
void Append_ST_String | ( | TOKEN_BUFFER | tokens, |
WN * | pragma | ||
) |
Definition at line 1079 of file wn2f_pragma.cxx.
References Append_Token_String(), NULL, Targ_Print(), val, and WN_val().
Referenced by W2F_Outfile_Translate_Pu(), and WN2F_process_pragma().
BOOL Ignore_Synchronized_Construct | ( | WN * | construct_pragma, |
WN2F_CONTEXT | context | ||
) |
Definition at line 2289 of file wn2f_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.
WN2F_STATUS WN2F_pragma | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2078 of file wn2f_pragma.cxx.
References Append_F77_Indented_Newline(), Append_Token_String(), Set_Of_Pragmas_To_Skip::array, ASSERT_DBG_FATAL, ASSERT_FATAL, DIAG_W2F_BUFFER_ERROR, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, Set_Of_Pragmas_To_Skip::end, MAX_PRAGMAS_TO_SKIP, next, NULL, OPR_PRAGMA, OPR_XPRAGMA, Pragmas_To_Skip, W2F_Purple_Emission, wn, WN2F_Append_Purple_Funcinfo(), WN2F_process_pragma(), WN_next(), WN_operator(), WN_pragma(), and WN_PRAGMA_PREAMBLE_END.
WN2F_STATUS WN2F_pragma_list_begin | ( | TOKEN_BUFFER | tokens, |
WN * | first_pragma, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2126 of file wn2f_pragma.cxx.
References EMPTY_WN2F_STATUS, NULL, OPR_INTERFACE, OPR_PRAGMA, OPR_XPRAGMA, WN2F_interface_blk(), WN2F_process_pragma(), WN_next(), and WN_operator().
Referenced by WN2F_func_entry().
WN2F_STATUS WN2F_pragma_list_end | ( | TOKEN_BUFFER | tokens, |
WN * | first_pragma, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 2152 of file wn2f_pragma.cxx.
References Append_Clause_Symbols(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, FALSE, Ignore_Synchronized_Construct(), NULL, OPR_PRAGMA, OPR_XPRAGMA, TRUE, wn, WN2F_Directive_Newline(), WN2F_End_Prompf_Construct(), WN2F_is_omp(), WN2F_OMP_or_PAR_Directive_Newline(), WN2F_pragma_list_nowait(), WN_Get_Linenum(), WN_next(), WN_operator(), WN_pragma(), WN_PRAGMA_COPYPRIVATE, WN_PRAGMA_DOACROSS, WN_PRAGMA_MASTER_BEGIN, WN_pragma_nest, WN_PRAGMA_PARALLEL_BEGIN, WN_PRAGMA_PARALLEL_DO, WN_PRAGMA_PARALLEL_SECTIONS, WN_PRAGMA_PARALLEL_WORKSHARE, WN_PRAGMA_PDO_BEGIN, WN_PRAGMA_PSECTION_BEGIN, WN_PRAGMA_SINGLE_PROCESS_BEGIN, and WN_PRAGMA_WORKSHARE.
Referenced by WN2F_func_entry().
BOOL WN2F_Skip_Pragma_Stmt | ( | WN * | wn | ) |
Definition at line 2053 of file wn2f_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 WN2F_Skip_Stmt().
Referenced by W2F_Outfile_Translate_Pu(), and WN2F_process_pragma().