#include <vector>#include <utility>#include "bb.h"#include "defs.h"#include "tn.h"#include "mempool.h"#include "cgtarget.h"#include "op.h"#include "bitset.h"#include "region_map.h"#include "if_conv.h"#include "region.h"#include "bb_map.h"


Go to the source code of this file.
| typedef mempool_allocator<BOOL> BIT_ALLOC |
| typedef mempool_allocator<BV_VECTOR> BV_ALLOC |
| typedef std::vector<BV_VECTOR, BV_ALLOC> BV_CONTAINER |
| typedef mempool_allocator<OP*> OP_ALLOC |
| typedef std::vector<OP*, OP_ALLOC> OP_CONTAINER |
| typedef mempool_allocator<PARTITION_GRAPH_NODE *> PG_ALLOC |
| typedef std::vector<PARTITION_GRAPH_NODE *, PG_ALLOC> PG_CONTAINER |
| typedef mempool_allocator<PARTITION*> PT_ALLOC |
| typedef std::vector<PARTITION*, PT_ALLOC> PT_CONTAINER |
| typedef std::pair<TN*, const OP*> TN_OP_PAIR |
| typedef mempool_allocator<TN_OP_PAIR*> TP_ALLOCATOR |
| typedef std::vector<TN_OP_PAIR*, TP_ALLOCATOR> TP_CONTAINER |
| enum CODE_MOTION_TYPE |
| COMPARE_TYPE Compare_Type | ( | TOP | opcode | ) |
Definition at line 2963 of file prdb.cxx.
References CXX_DELETE, MEM_pu_pool, and NULL.
Referenced by CG_Generate_Code(), Global_Insn_Sched(), Perform_Global_Schedule(), PRDB_Init(), and PRDB_term().
Definition at line 92 of file prdb.cxx.
References REGIONAL_CFG_NODE::BB_Node(), REGION::Entries(), Is_Region(), node, NULL, and REGIONAL_CFG_NODE::Region_Node().
Referenced by PARTITION_GRAPH::Collect_Info(), and PARTITION_GRAPH::Look_For_Partition().
Definition at line 2958 of file prdb.cxx.
References CXX_NEW, MEM_pu_pool, and PRDB_GEN::PRDB_GEN().
| PRDB_GEN* Generate_PRDB | ( | REGION_TREE * | ) | [inline] |
Definition at line 2953 of file prdb.cxx.
References CXX_NEW, MEM_pu_pool, and PRDB_GEN::PRDB_GEN().
Referenced by PRDB_Init().
Definition at line 2983 of file prdb.cxx.
Referenced by OP_has_disjoint_predicate(), OP_has_subset_predicate(), and dp::region_partition_graph().
| BOOL Is_Critical_Edge | ( | REGIONAL_CFG_EDGE * | ) | [inline] |
Definition at line 83 of file prdb.cxx.
References REGIONAL_CFG_EDGE::Dest(), FALSE, REGIONAL_CFG_NODE::Is_Exit(), REGIONAL_CFG_NODE::Pred_Num(), REGIONAL_CFG_EDGE::Src(), REGIONAL_CFG_NODE::Succ_Num(), and TRUE.
Referenced by PARTITION_GRAPH::Look_For_Partition().
Definition at line 214 of file prdb.cxx.
References FALSE, Is_Abnormal_Loop(), REGION::Parent(), and TRUE.
Definition at line 103 of file prdb.cxx.
References FALSE, REGIONAL_CFG_NODE::Is_Region(), iter, node, and TRUE.
Referenced by PRDB_GEN::Partition_Graph(), PRDB_GEN::PRDB_GEN(), and PRDB_GEN::Print().
| PRDB_GEN* PRDB_Init | ( | REGION_TREE * | rgn_tree | ) |
Definition at line 2971 of file prdb.cxx.
References Delete_PRDB(), and Generate_PRDB().
Referenced by CG_Generate_Code(), Global_Insn_Sched(), and Perform_Global_Schedule().
Definition at line 2989 of file prdb.cxx.
References NULL.
Referenced by Add_Bkwd_REG_Arcs(), Add_Forw_REG_Arcs(), CG_Generate_Code(), OP_has_disjoint_predicate(), and OP_has_subset_predicate().
1.5.6