#include <anl_pragma_attribute.h>

Definition at line 57 of file anl_pragma_attribute.h.
enum ANL_PRAGMA_ATTRIBUTE::ANL_PRAGMA_ATTR_KIND [private] |
Definition at line 61 of file anl_pragma_attribute.h.
| ANL_PRAGMA_ATTRIBUTE::ANL_PRAGMA_ATTRIBUTE | ( | WN * | apragma, | |
| INT32 | enclosing_construct_level, | |||
| ANL_FUNC_ENTRY * | func_entry, | |||
| MEM_POOL * | pool | |||
| ) |
Definition at line 371 of file anl_pragma_attribute.cxx.
References _pragma_kind, ANL_ASSERT_CONCURRENT_CALL, ANL_ASSERT_DO, ANL_ASSERT_DOPREFER, ANL_ASSERT_PERMUTATION, ANL_CONCURRENTIZE, ANL_COPYIN_ATTR, ANL_DISTRIBUTE_ATTR, ANL_DISTRIBUTE_RESHAPE_ATTR, ANL_DYNAMIC_ATTR, ANL_IVDEP, ANL_NOCONCURRENTIZE, ANL_NUMTHREADS_ATTR, ANL_PAGE_PLACE_ATTR, ANL_PREFETCH_REF_ATTR, ANL_REDISTRIBUTE_ATTR, ANL_UNKNOWN_ATTR, OPR_PRAGMA, OPR_XPRAGMA, WN_operator(), WN_pragma(), WN_PRAGMA_COPYIN, WN_PRAGMA_CRI_CNCALL, WN_PRAGMA_DISTRIBUTE, WN_PRAGMA_DISTRIBUTE_RESHAPE, WN_PRAGMA_DYNAMIC, WN_PRAGMA_IVDEP, WN_PRAGMA_KAP_ASSERT_CONCURRENT_CALL, WN_PRAGMA_KAP_ASSERT_DO, WN_PRAGMA_KAP_ASSERT_DOPREFER, WN_PRAGMA_KAP_ASSERT_PERMUTATION, WN_PRAGMA_KAP_CONCURRENTIZE, WN_PRAGMA_KAP_NOCONCURRENTIZE, WN_PRAGMA_NUMTHREADS, WN_PRAGMA_PAGE_PLACE, WN_PRAGMA_PREFETCH_REF, and WN_PRAGMA_REDISTRIBUTE.

| void ANL_PRAGMA_ATTRIBUTE::_Append_Arg_Numbers | ( | ANL_CBUF * | cbuf, | |
| INT32 | val1, | |||
| INT32 | val2 | |||
| ) | [static, private] |
Definition at line 55 of file anl_pragma_attribute.cxx.
References ANL_CBUF::Write_Char(), ANL_CBUF::Write_Int(), and ANL_CBUF::Write_String().
Referenced by _Write_Distribution().

| BOOL ANL_PRAGMA_ATTRIBUTE::_Is_Assertion | ( | ) | [private] |
Definition at line 120 of file anl_pragma_attribute.cxx.
References _pragma_kind, ANL_ASSERT_CONCURRENT_CALL, ANL_ASSERT_DO, ANL_ASSERT_DOPREFER, ANL_ASSERT_PERMUTATION, FALSE, and TRUE.
Referenced by Write().
Definition at line 141 of file anl_pragma_attribute.cxx.
References _Append_Arg_Numbers(), _apragma, _func_entry, CLASS_PREG, DISTRIBUTE_BLOCK, DISTRIBUTE_CYCLIC_CONST, DISTRIBUTE_CYCLIC_EXPR, DISTRIBUTE_STAR, MAX_DISTRIBUTION_PRAGMAS, NULL, OPR_PRAGMA, OPR_STID, ANL_FUNC_ENTRY::Pu_Translator(), ST_class(), wn, WN_kid0(), WN_next(), WN_operator(), WN_pragma(), WN_pragma_distr_type(), WN_pragma_index(), WN_pragma_preg(), WN_st(), ANL_CBUF::Write_Char(), and ANL_CBUF::Write_String().
Referenced by _Write_Pragma().

| void ANL_PRAGMA_ATTRIBUTE::_Write_Pragma | ( | ANL_CBUF * | cbuf | ) | [private] |
Definition at line 279 of file anl_pragma_attribute.cxx.
References _apragma, _func_entry, _pragma_kind, _Write_Distribution(), _Write_Pragma_Arguments(), ANL_ASSERT_CONCURRENT_CALL, ANL_ASSERT_DO, ANL_ASSERT_DOPREFER, ANL_ASSERT_PERMUTATION, ANL_CONCURRENTIZE, ANL_COPYIN_ATTR, ANL_DISTRIBUTE_ATTR, ANL_DISTRIBUTE_RESHAPE_ATTR, ANL_DYNAMIC_ATTR, ANL_IVDEP, ANL_NOCONCURRENTIZE, ANL_NUMTHREADS_ATTR, ANL_PAGE_PLACE_ATTR, ANL_PREFETCH_REF_ATTR, ANL_REDISTRIBUTE_ATTR, ASSERT_DO_CONCURRENT, W2CF_TRANSLATOR::ClauseList_To_String(), next, ANL_FUNC_ENTRY::Pu_Translator(), WN_next(), WN_pragma_arg1(), WN_pragma_arg2(), WN_st(), ANL_CBUF::Write_Char(), and ANL_CBUF::Write_String().
Referenced by Write().

| void ANL_PRAGMA_ATTRIBUTE::_Write_Pragma_Arguments | ( | ANL_CBUF * | cbuf | ) | [private] |
Definition at line 240 of file anl_pragma_attribute.cxx.
References _apragma, _func_entry, W2CF_TRANSLATOR::A_Pragma_Expr_To_String(), next, Next_Stmt(), OPR_XPRAGMA, ANL_FUNC_ENTRY::Pu_Translator(), ST_IS_COMMON_BLOCK, wn, WN_next(), WN_operator(), WN_pragma(), WN_st(), and ANL_CBUF::Write_Char().
Referenced by _Write_Pragma().

Definition at line 481 of file anl_pragma_attribute.cxx.
References _enclosing_construct_level, _pragma_kind, ANL_ASSERT_CONCURRENT_CALL, ANL_ASSERT_DO, ANL_ASSERT_DOPREFER, ANL_ASSERT_PERMUTATION, ANL_CONCURRENTIZE, ANL_IVDEP, ANL_NOCONCURRENTIZE, FALSE, and Is_Pragma_Construct_Attribute().
Referenced by ANL_LOOP_CONSTRUCT::Is_Valid_Dir().

Definition at line 444 of file anl_pragma_attribute.cxx.
References _enclosing_construct_level, _pragma_kind, ANL_ASSERT_CONCURRENT_CALL, ANL_ASSERT_DO, ANL_ASSERT_DOPREFER, ANL_ASSERT_PERMUTATION, ANL_CONCURRENTIZE, ANL_DISTRIBUTE_ATTR, ANL_DISTRIBUTE_RESHAPE_ATTR, ANL_DYNAMIC_ATTR, ANL_IVDEP, ANL_NOCONCURRENTIZE, ANL_UNKNOWN_ATTR, and FALSE.
Referenced by Is_Loop_Construct_Attribute(), Is_Region_Construct_Attribute(), and ANL_PRAGMA_CONSTRUCT::Is_Valid_Dir().
Definition at line 76 of file anl_pragma_attribute.cxx.
References FALSE, NULL, OPR_PRAGMA, OPR_PREFETCH, OPR_XPRAGMA, WN_next(), WN_operator(), WN_pragma(), WN_PRAGMA_COPYIN, WN_PRAGMA_CRI_CNCALL, WN_PRAGMA_DISTRIBUTE, WN_PRAGMA_DISTRIBUTE_RESHAPE, WN_PRAGMA_DYNAMIC, WN_pragma_index(), WN_PRAGMA_IVDEP, WN_PRAGMA_KAP_ASSERT_CONCURRENT_CALL, WN_PRAGMA_KAP_ASSERT_DO, WN_PRAGMA_KAP_ASSERT_DOPREFER, WN_PRAGMA_KAP_ASSERT_PERMUTATION, WN_PRAGMA_KAP_CONCURRENTIZE, WN_PRAGMA_KAP_NOCONCURRENTIZE, WN_PRAGMA_NUMTHREADS, WN_PRAGMA_PAGE_PLACE, WN_PRAGMA_PREFETCH_REF, and WN_PRAGMA_REDISTRIBUTE.
Referenced by ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs().

Definition at line 474 of file anl_pragma_attribute.cxx.
References Is_Pragma_Construct_Attribute().
Referenced by ANL_REGION_CONSTRUCT::Is_Valid_Dir().

| WN * ANL_PRAGMA_ATTRIBUTE::Next_Stmt | ( | ) |
Definition at line 507 of file anl_pragma_attribute.cxx.
References _apragma, _func_entry, _pragma_kind, ANL_ASSERT_CONCURRENT_CALL, ANL_ASSERT_DO, ANL_ASSERT_DOPREFER, ANL_ASSERT_PERMUTATION, ANL_CONCURRENTIZE, ANL_COPYIN_ATTR, ANL_DISTRIBUTE_ATTR, ANL_DISTRIBUTE_RESHAPE_ATTR, ANL_IVDEP, ANL_NOCONCURRENTIZE, ANL_NUMTHREADS_ATTR, ANL_PAGE_PLACE_ATTR, ANL_REDISTRIBUTE_ATTR, CLASS_PREG, DISTRIBUTE_CYCLIC_EXPR, W2CF_TRANSLATOR::Is_A_Pragma_Clause(), ANL_SRCPOS::Linenum(), next, NULL, OPR_PRAGMA, OPR_STID, OPR_XPRAGMA, ANL_FUNC_ENTRY::Pu_Translator(), ST_class(), WN_next(), WN_operator(), WN_pragma(), WN_pragma_distr_type(), WN_pragma_index(), and WN_st().
Referenced by _Write_Pragma_Arguments(), and ANL_FUNC_ENTRY::Emit_Nested_Original_Constructs().

Definition at line 580 of file anl_pragma_attribute.cxx.
References _apragma, _func_entry, _Is_Assertion(), _pragma_kind, _Write_Pragma(), ANL_UNKNOWN_ATTR, ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), ANL_SRCPOS::Write(), ANL_CBUF::Write_Char(), ANL_CBUF::Write_Int(), and ANL_CBUF::Write_String().
Referenced by ANL_FUNC_ENTRY::Emit_Dir_Entries(), and ANL_FUNC_ENTRY::Emit_Original_Construct().

WN* ANL_PRAGMA_ATTRIBUTE::_apragma [private] |
Definition at line 84 of file anl_pragma_attribute.h.
Referenced by _Write_Distribution(), _Write_Pragma(), _Write_Pragma_Arguments(), Next_Stmt(), and Write().
Definition at line 86 of file anl_pragma_attribute.h.
Referenced by Is_Loop_Construct_Attribute(), and Is_Pragma_Construct_Attribute().
ANL_FUNC_ENTRY* ANL_PRAGMA_ATTRIBUTE::_func_entry [private] |
Definition at line 85 of file anl_pragma_attribute.h.
Referenced by _Write_Distribution(), _Write_Pragma(), _Write_Pragma_Arguments(), Next_Stmt(), and Write().
MEM_POOL* ANL_PRAGMA_ATTRIBUTE::_pool [private] |
Definition at line 87 of file anl_pragma_attribute.h.
Definition at line 83 of file anl_pragma_attribute.h.
Referenced by _Is_Assertion(), _Write_Pragma(), ANL_PRAGMA_ATTRIBUTE(), Is_Loop_Construct_Attribute(), Is_Pragma_Construct_Attribute(), Next_Stmt(), and Write().
1.6.1