#include "defs.h"#include "wn.h"#include "access_vector.h"#include "cxx_memory.h"#include "cxx_base.h"#include "optimizer.h"

Go to the source code of this file.
| #define ASSUMED_SHAPE 0x10 |
Definition at line 553 of file ipa_section.h.
| #define CONST_DESC 255 |
Definition at line 81 of file ipa_section.h.
Referenced by Exp_To_Linex_Array(), PROJECTED_NODE::Fill_Out(), LINEX::Map_access_vector(), LINEX::Map_from_SOE(), PROJECTED_REGION::May_Union(), LINEX::Merge(), Projected_Region_From_St(), LINEX::Remove_Zero_Terms(), PROJECTED_NODE::Set_constant_linexs(), PROJECTED_NODE::Set_constant_two_strided_section(), PROJECTED_NODE::Set_linex_eq(), PROJECTED_NODE::Set_linex_le(), PROJECTED_NODE::Set_linexs(), and LINEX::Subtract().
| #define IPA_ARRAY_MAY_REDUC 128 |
Definition at line 1103 of file ipa_section.h.
| #define IPA_ARRAY_REDUC 64 |
Definition at line 1102 of file ipa_section.h.
| #define IPA_SCALAR_CALL_EUSE 1024 |
Definition at line 1106 of file ipa_section.h.
| #define IPA_SCALAR_EUSE 512 |
Definition at line 1105 of file ipa_section.h.
| #define IPA_SCALAR_KILL 8 |
Definition at line 1099 of file ipa_section.h.
| #define IPA_SCALAR_MAY_KILL 1 |
Definition at line 1096 of file ipa_section.h.
| #define IPA_SCALAR_MAY_PASS 2048 |
Definition at line 1107 of file ipa_section.h.
| #define IPA_SCALAR_MAY_REDUC 4 |
Definition at line 1098 of file ipa_section.h.
| #define IPA_SCALAR_MAY_USE 2 |
Definition at line 1097 of file ipa_section.h.
| #define IPA_SCALAR_PASSED 256 |
Definition at line 1104 of file ipa_section.h.
| #define IPA_SCALAR_REDUC 32 |
Definition at line 1101 of file ipa_section.h.
| #define IPA_SCALAR_USE 16 |
Definition at line 1100 of file ipa_section.h.
| #define IPL_HAS_BAD_ALIAS 1 |
Definition at line 999 of file ipa_section.h.
| #define IPL_IS_DEF 4 |
Definition at line 1001 of file ipa_section.h.
| #define IPL_IS_FORMAL 128 |
Definition at line 1006 of file ipa_section.h.
| #define IPL_IS_LOOP_INVARIANT 2 |
Definition at line 1000 of file ipa_section.h.
| #define IPL_IS_MAY_DEF 64 |
Definition at line 1005 of file ipa_section.h.
| #define IPL_IS_MAY_USE 32 |
Definition at line 1004 of file ipa_section.h.
| #define IPL_IS_PASSED 16 |
Definition at line 1003 of file ipa_section.h.
| #define IPL_IS_USE 8 |
Definition at line 1002 of file ipa_section.h.
| #define IS_FORMAL 64 |
Definition at line 778 of file ipa_section.h.
Referenced by fei_name(), and fei_object().
| #define IS_MAY_KILL 8 |
Definition at line 775 of file ipa_section.h.
| #define IS_MAY_USE 16 |
Definition at line 776 of file ipa_section.h.
| #define IS_PASSED 32 |
Definition at line 777 of file ipa_section.h.
| #define MESSY_ANY_BOUNDS 0x0f |
Definition at line 435 of file ipa_section.h.
| #define MESSY_BOUNDS 0x08 |
Definition at line 434 of file ipa_section.h.
| #define MESSY_KERNEL 2 |
Definition at line 930 of file ipa_section.h.
| #define MESSY_LOWER_BOUND 0x02 |
Definition at line 550 of file ipa_section.h.
| #define MESSY_LOWER_BOUND 0x02 |
Definition at line 550 of file ipa_section.h.
Referenced by PROJECTED_NODE::Has_a_messy_bound(), PROJECTED_NODE::Has_all_messy_bounds(), and PROJECTED_NODE::Set_all_messy_bounds().
| #define MESSY_REGION 1 |
Definition at line 772 of file ipa_section.h.
Referenced by PROJECTED_KERNEL::Project(), PROJECTED_REGION::PROJECTED_REGION(), and RESHAPE::Reshape_Callee_To_Caller().
| #define MESSY_STRIDE 0x04 |
Definition at line 551 of file ipa_section.h.
| #define MESSY_STRIDE 0x04 |
Definition at line 551 of file ipa_section.h.
Referenced by PROJECTED_NODE::Has_all_messy_bounds().
| #define MESSY_UPPER_BOUND 0x01 |
Definition at line 549 of file ipa_section.h.
| #define MESSY_UPPER_BOUND 0x01 |
Definition at line 549 of file ipa_section.h.
Referenced by PROJECTED_NODE::Has_a_messy_bound(), PROJECTED_NODE::Has_all_messy_bounds(), and PROJECTED_NODE::Set_all_messy_bounds().
| #define NON_MESSY_REGION 2 |
Definition at line 773 of file ipa_section.h.
Referenced by PROJECTED_REGION::PROJECTED_REGION(), Projected_Region_From_St(), RESHAPE::Reshape_Constant_Shape(), and PROJECTED_REGION::Set_region().
| #define PROJECTED 1 |
Definition at line 929 of file ipa_section.h.
| #define UNPROJECTED 0x08 |
Definition at line 552 of file ipa_section.h.
| #define UNPROJECTED_REGION 4 |
Definition at line 774 of file ipa_section.h.
| typedef DYN_ARRAY<REGION_ARRAYS> ARRAY_OF_REGION_ARRAYS |
Definition at line 1093 of file ipa_section.h.
| typedef DYN_ARRAY<CFG_NODE_INFO> CFG_NODE_INFO_ARRAY |
Definition at line 1401 of file ipa_section.h.
Definition at line 109 of file ipa_section.h.
Definition at line 110 of file ipa_section.h.
| typedef DYN_ARRAY<SCALAR_INFO> INT_ARRAY |
Definition at line 1169 of file ipa_section.h.
Definition at line 79 of file ipa_section.h.
| typedef DYN_ARRAY<IVAR> IVAR_ARRAY |
Definition at line 238 of file ipa_section.h.
| typedef DYN_ARRAY<LINEX> LINEX_ARRAY |
Definition at line 399 of file ipa_section.h.
| typedef DYN_ARRAY<LOOP_SYMBOL> LOOP_SYMBOL_ARRAY |
Definition at line 136 of file ipa_section.h.
| typedef DYN_ARRAY<LOOPINFO> LOOPINFO_ARRAY |
Definition at line 539 of file ipa_section.h.
| typedef DYN_ARRAY<PROJECTED_NODE> PROJECTED_ARRAY |
Definition at line 761 of file ipa_section.h.
Definition at line 401 of file ipa_section.h.
Definition at line 919 of file ipa_section.h.
Definition at line 997 of file ipa_section.h.
| typedef DYN_ARRAY<TERM> TERM_ARRAY |
Definition at line 294 of file ipa_section.h.
| enum ACTION_TYPE |
Definition at line 103 of file ipa_section.h.
| enum IPA_SECTION_TYPE |
Definition at line 84 of file ipa_section.h.
| enum LTKIND |
Definition at line 93 of file ipa_section.h.
| void Init_ivar_arrays | ( | ) |
Definition at line 100 of file ipa_section.cxx.
References Summary.
Referenced by ARRAY_SUMMARY::Init().
Definition at line 81 of file ipa_section.cxx.
Referenced by CFG_NODE_INFO::Add_array_param(), LOOPINFO::Add_bound(), CFG_NODE_INFO::Add_def_array(), CFG_NODE_INFO::Add_may_def_array(), PROJECTED_REGION::Compare(), LINEX::Print(), PROJECTED_KERNEL::Project(), PROJECTED_NODE::Set_linex_eq(), PROJECTED_NODE::Set_linex_le(), and PROJECTED_REGION::Set_region().
1.7.1