#include "wn.h"#include "cxx_memory.h"#include "cxx_base.h"#include "cxx_template.h"#include "stab.h"#include "symtab_compatible.h"


Go to the source code of this file.
Data Types | |
| type | INDX_RANGE |
| module | SYMBOL |
| module | INTSYMB_NODE |
| module | INTSYMB_LIST |
| module | INTSYMB_ITER |
| module | INTSYMB_CONST_ITER |
| module | SYMBOL_NODE |
| module | SYMBOL_LIST |
| module | SYMBOL_ITER |
| module | SYMBOL_CONST_ITER |
| module | SUMPROD_NODE |
| module | SUMPROD_LIST |
| module | SUMPROD_ITER |
| module | SUMPROD_CONST_ITER |
| module | ACCESS_VECTOR |
| module | ACCESS_ARRAY |
Defines | |
| #define | access_vector_INCLUDED "access_vector.h" |
| #define | MAX_TLOG_CHARS 3000 |
Typedefs | |
| typedef STACK< WN * > | DOLOOP_STACK |
| typedef STACK< INDX_RANGE > | INDX_RANGE_STACK |
Functions/Subroutines | |
| INT | Num_Mins (WN *wn) |
| INT | Num_Maxs (WN *wn) |
| INT | Num_Lands (WN *wn) |
| INT | Num_Liors (WN *wn) |
| INT | Num_Upper_Bounds (WN *wn) |
| INT | Num_Lower_Bounds (WN *wn, ACCESS_VECTOR *step) |
| INT | snprintfs (char *buf, INT ccount, INT tcount, const char *fstring) |
| INT | snprintfd (char *buf, INT ccount, INT tcount, INT32 value) |
| INT | snprintfll (char *buf, INT ccount, INT tcount, INT64 value) |
| INT | snprintfx (char *buf, INT ccount, INT tcount, INT32 value) |
| #define access_vector_INCLUDED "access_vector.h" |
Definition at line 623 of file access_vector.h.
| #define MAX_TLOG_CHARS 3000 |
Definition at line 647 of file access_vector.h.
Referenced by SYMBOL::Print(), SUMPROD_LIST::Print(), SUMPROD_NODE::Print(), INTSYMB_NODE::Print(), SYMBOL_LIST::Print(), ACCESS_VECTOR::Print(), SYMBOL_NODE::Print(), INTSYMB_LIST::Print(), ARA_LOOP_INFO::Tlog_CI_Print(), CALL_INFO::Tlog_Print(), CON_PAIR::WB_Print(), AXLE_NODE::WB_Print(), REGION_UN::WB_Print(), REGION::WB_Print(), and ARA_REF::WB_Print().
| typedef STACK<WN *> DOLOOP_STACK |
Definition at line 649 of file access_vector.h.
| typedef STACK<INDX_RANGE> INDX_RANGE_STACK |
Definition at line 670 of file access_vector.h.
| INT Num_Lower_Bounds | ( | WN * | wn, | |
| ACCESS_VECTOR * | step | |||
| ) |
Definition at line 186 of file access_vector.cxx.
References ACCESS_VECTOR::Const_Offset, INT, Num_Maxs(), Num_Mins(), OPR_ADD, OPR_MAX, OPR_MIN, OPR_SUB, WN_kid(), WN_kid0(), WN_kid1(), WN_operator(), and WN_start.
Referenced by Hoist_Lower_Bound(), IPL_Build_Do_Access(), LNO_Build_Do_Access(), and Simd_Finalize_Loops().
Definition at line 2682 of file access_vector.cxx.
References Num_Maxs(), OPR_MAX, WN_kid(), and WN_operator().
Referenced by Num_Lower_Bounds(), Num_Maxs(), Num_Upper_Bounds(), and SNL_Access_Operator().
Definition at line 2693 of file access_vector.cxx.
References Num_Mins(), OPR_MIN, WN_kid(), and WN_operator().
Referenced by Num_Lower_Bounds(), Num_Mins(), Num_Upper_Bounds(), and SNL_Access_Operator().
Definition at line 214 of file access_vector.cxx.
References compare, INT, Num_Maxs(), Num_Mins(), OPR_LE, OPR_LT, WN_end, WN_kid(), and WN_operator().
Referenced by Hoist_Iload_Ldid_Upper_Bound_One_Level(), Hoist_Upper_Bound(), IPL_Build_Do_Access(), and LNO_Build_Do_Access().
Definition at line 127 of file access_vector.cxx.
References i, INT, and sprintf().
Referenced by SYMBOL::Print(), SUMPROD_NODE::Print(), INTSYMB_NODE::Print(), ACCESS_VECTOR::Print(), CON_PAIR::WB_Print(), and AXLE_NODE::WB_Print().
Definition at line 144 of file access_vector.cxx.
References i, INT, and sprintf().
Referenced by ACCESS_VECTOR::Print().
Definition at line 111 of file access_vector.cxx.
References i, INT, len, sprintf(), and strlen().
Referenced by SYMBOL::Print(), SUMPROD_LIST::Print(), SUMPROD_NODE::Print(), INTSYMB_NODE::Print(), SYMBOL_LIST::Print(), ACCESS_VECTOR::Print(), INTSYMB_LIST::Print(), ARA_LOOP_INFO::Tlog_CI_Print(), CALL_INFO::Tlog_Print(), CON_PAIR::WB_Print(), AXLE_NODE::WB_Print(), REGION_UN::WB_Print(), REGION::WB_Print(), and ARA_REF::WB_Print().
1.5.6