#include <gra_para_region.h>

Definition at line 56 of file gra_para_region.h.
| GRA_PARA_REGION::GRA_PARA_REGION | ( | void | ) | [inline] |
Definition at line 82 of file gra_para_region.h.
| GRA_PARA_REGION::~GRA_PARA_REGION | ( | void | ) | [inline] |
Definition at line 83 of file gra_para_region.h.
Definition at line 86 of file gra_para_region.h.
Referenced by GRA_PARA_REGION_MGR::Get_Pair_Region().
| REGISTER_SET GRA_PARA_REGION::Registers_Used | ( | ISA_REGISTER_CLASS | rc | ) | [inline] |
Definition at line 88 of file gra_para_region.h.
References registers_use.
Referenced by GRA_PARA_REGION_MGR::Check_Register_Allocation(), and Collect_Reg_Used_And_Def_For_BBs().
| void GRA_PARA_REGION::Make_Register_Used | ( | ISA_REGISTER_CLASS | rc, | |
| REGISTER | reg | |||
| ) | [inline] |
Definition at line 90 of file gra_para_region.h.
References REGISTER_SET_Union1(), and registers_use.
Referenced by Collect_Reg_Used_And_Def_For_BBs().
| REGISTER_SET GRA_PARA_REGION::Registers_Defined | ( | ISA_REGISTER_CLASS | rc | ) | [inline] |
Definition at line 93 of file gra_para_region.h.
References registers_def.
Referenced by GRA_PARA_REGION_MGR::Check_Register_Allocation(), and Collect_Reg_Used_And_Def_For_BBs().
| void GRA_PARA_REGION::Make_Register_Defined | ( | ISA_REGISTER_CLASS | rc, | |
| REGISTER | reg | |||
| ) | [inline] |
Definition at line 95 of file gra_para_region.h.
References REGISTER_SET_Union1(), and registers_def.
Referenced by Collect_Reg_Used_And_Def_For_BBs().
| REGISTER_SET GRA_PARA_REGION::Registers_Exclude | ( | ISA_REGISTER_CLASS | rc | ) | [inline] |
Definition at line 99 of file gra_para_region.h.
References exclude_set.
Referenced by Compute_Livethrough_Set(), and GRA_GRANT_Unused_Caller_Saved().
| void GRA_PARA_REGION::Add_One_Exclude_Register | ( | ISA_REGISTER_CLASS | rc, | |
| REGISTER | reg | |||
| ) | [inline] |
Definition at line 101 of file gra_para_region.h.
References exclude_set, and REGISTER_SET_Union1().
Referenced by Update_Register_Info().
| void GRA_PARA_REGION::Set_Registers_Exclude | ( | ISA_REGISTER_CLASS | rc, | |
| REGISTER_SET | set | |||
| ) | [inline] |
Definition at line 105 of file gra_para_region.h.
References exclude_set.
Referenced by GRA_PARA_REGION_MGR::Pre_Reserve_Registers_For_Minor().
Definition at line 108 of file gra_para_region.h.
References lra_reg_budget, and REGISTER_SET_Union1().
Referenced by GRA_PARA_REGION_MGR::Collect_Share_Registers_For_Pair_Regions().
| REGISTER_SET GRA_PARA_REGION::Get_LRA_Reg_Budget | ( | ) | [inline] |
Definition at line 110 of file gra_para_region.h.
References lra_reg_budget.
Referenced by GRA_PARA_REGION_MGR::Grant_Register_For_Region().
| GRA_PARA_REGION* GRA_PARA_REGION::Next | ( | void | ) | [inline] |
Definition at line 67 of file gra_para_region.cxx.
References BBlist_Add_BB(), and internal_bbs.
Referenced by Create_GRA_BBs_And_Regions().
Definition at line 118 of file gra_para_region.h.
References flags, and PARA_REGION_FLAGS_is_minor.
Referenced by GRA_PARA_REGION_MGR::Create_Region().
Definition at line 122 of file gra_para_region.h.
References flags, and PARA_REGION_FLAGS_is_major.
Referenced by GRA_PARA_REGION_MGR::Create_Region().
Definition at line 124 of file gra_para_region.h.
References internal_bbs.
Referenced by Collect_Reg_Used_And_Def_For_BBs(), GRA_PARA_REGION_MGR::Collect_Share_Registers_For_Pair_Regions(), and GRA_PARA_REGION_MGR::Grant_Register_For_Region().
Definition at line 417 of file gra_para_region.cxx.
References BB_id, BBLIST_item, Fail_FmtAssertion(), FOR_ALL_BB_OPs, FOR_ALL_BBLIST_ITEMS, GRA_PARA_REGION_MGR::Get_Pair_Region(), i, Internal_BBs(), Make_Register_Defined(), Make_Register_Used(), OP_opnd, OP_opnds, OP_result, OP_results, REGISTER_SET_Intersection1(), Registers_Defined(), Registers_Used(), TN_is_register, TN_is_zero_reg, TN_number, TN_register, and TN_register_class.
Referenced by GRA_PARA_REGION_MGR::Check_Register_Allocation().
friend class GRA_PARA_REGION_MGR [friend] |
Definition at line 57 of file gra_para_region.h.
RID* GRA_PARA_REGION::rid [private] |
RID* GRA_PARA_REGION::pair_rid [private] |
Definition at line 59 of file gra_para_region.h.
REGISTER_SET GRA_PARA_REGION::registers_def[ISA_REGISTER_CLASS_MAX+1] [private] |
Definition at line 61 of file gra_para_region.h.
Referenced by GRA_PARA_REGION_MGR::Create(), Make_Register_Defined(), and Registers_Defined().
REGISTER_SET GRA_PARA_REGION::registers_use[ISA_REGISTER_CLASS_MAX+1] [private] |
Definition at line 63 of file gra_para_region.h.
Referenced by GRA_PARA_REGION_MGR::Create(), Make_Register_Used(), and Registers_Used().
REGISTER_SET GRA_PARA_REGION::exclude_set[ISA_REGISTER_CLASS_MAX+1] [private] |
Definition at line 69 of file gra_para_region.h.
Referenced by Add_One_Exclude_Register(), Registers_Exclude(), and Set_Registers_Exclude().
REGISTER_SET GRA_PARA_REGION::lra_reg_budget [private] |
Definition at line 71 of file gra_para_region.h.
Referenced by Add_Reg_To_LRA_Budget(), and Get_LRA_Reg_Budget().
BBLIST* GRA_PARA_REGION::internal_bbs [private] |
BBLIST* GRA_PARA_REGION::boundary_bbs [private] |
Definition at line 76 of file gra_para_region.h.
GRA_PARA_REGION* GRA_PARA_REGION::next [private] |
Definition at line 78 of file gra_para_region.h.
Referenced by GRA_PARA_REGION_MGR::Create_Region(), and Next().
PARA_REGION_FLAG GRA_PARA_REGION::flags [private] |
Definition at line 80 of file gra_para_region.h.
Referenced by GRA_PARA_REGION_MGR::Create(), Is_Major(), Is_Minor(), Set_Region_Major(), and Set_Region_Minor().
1.5.6