Lines Matching refs:RC
66 // Compute all information about RC.
67 void compute(const TargetRegisterClass *RC) const;
69 // Return an up-to-date RCInfo for RC.
70 const RCInfo &get(const TargetRegisterClass *RC) const {
71 const RCInfo &RCI = RegClass[RC->getID()];
73 compute(RC);
85 /// registers in RC in the current function.
86 unsigned getNumAllocatableRegs(const TargetRegisterClass *RC) const {
87 return get(RC).NumRegs;
90 /// getOrder - Returns the preferred allocation order for RC. The order
93 ArrayRef<MCPhysReg> getOrder(const TargetRegisterClass *RC) const {
94 return get(RC);
97 /// isProperSubClass - Returns true if RC has a legal super-class with more
103 bool isProperSubClass(const TargetRegisterClass *RC) const {
104 return get(RC).ProperSubClass;
116 /// Get the minimum register cost in RC's allocation order.
118 /// the registers in getOrder(RC).
119 unsigned getMinCost(const TargetRegisterClass *RC) {
120 return get(RC).MinCost;
123 /// Get the position of the last cost change in getOrder(RC).
125 /// All registers in getOrder(RC).slice(getLastCostChange(RC)) will have the
127 unsigned getLastCostChange(const TargetRegisterClass *RC) {
128 return get(RC).LastCostChange;