#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 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, Set_Of_Pragmas_To_Skip::end, MAX_PRAGMAS_TO_SKIP, next, NULL, OPR_PRAGMA, OPR_XPRAGMA, Pragmas_To_Skip, W2F_Purple_Emission, 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 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, Ignore_Synchronized_Construct(), NULL, OPR_PRAGMA, OPR_XPRAGMA, 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().

Definition at line 2053 of file wn2f_pragma.cxx.
References Set_Of_Pragmas_To_Skip::array, Set_Of_Pragmas_To_Skip::end, Pragmas_To_Skip, and Set_Of_Pragmas_To_Skip::start.
Referenced by WN2F_Skip_Stmt().
| const std::string filePragma |
Referenced by W2F_Outfile_Translate_Pu(), and WN2F_process_pragma().
1.7.1