Lines Matching refs:RC

194 TargetRegisterInfo::getAllocatableClass(const TargetRegisterClass *RC) const {  in getAllocatableClass()
195 if (!RC || RC->isAllocatable()) in getAllocatableClass()
196 return RC; in getAllocatableClass()
198 for (BitMaskClassIterator It(RC->getSubClassMask(), *this); It.isValid(); in getAllocatableClass()
218 for (const TargetRegisterClass* RC : regclasses()) { in getMinimalPhysRegClass() local
219 if ((VT == MVT::Other || isTypeLegalForClass(*RC, VT)) && in getMinimalPhysRegClass()
220 RC->contains(reg) && (!BestRC || BestRC->hasSubClass(RC))) in getMinimalPhysRegClass()
221 BestRC = RC; in getMinimalPhysRegClass()
236 for (const TargetRegisterClass *RC : regclasses()) { in getMinimalPhysRegClassLLT() local
237 if ((!Ty.isValid() || isTypeLegalForClass(*RC, Ty)) && RC->contains(reg) && in getMinimalPhysRegClassLLT()
238 (!BestRC || BestRC->hasSubClass(RC))) in getMinimalPhysRegClassLLT()
239 BestRC = RC; in getMinimalPhysRegClassLLT()
248 const TargetRegisterClass *RC, BitVector &R){ in getAllocatableSetForRC() argument
249 assert(RC->isAllocatable() && "invalid for nonallocatable sets"); in getAllocatableSetForRC()
250 ArrayRef<MCPhysReg> Order = RC->getRawAllocationOrder(MF); in getAllocatableSetForRC()
256 const TargetRegisterClass *RC) const { in getAllocatableSet()
258 if (RC) { in getAllocatableSet()
260 const TargetRegisterClass *SubClass = getAllocatableClass(RC); in getAllocatableSet()
352 const TargetRegisterClass *RC = in getCommonSuperRegClass() local
354 if (!RC || getRegSizeInBits(*RC) < MinSize) in getCommonSuperRegClass()
363 if (BestRC && getRegSizeInBits(*RC) >= getRegSizeInBits(*BestRC)) in getCommonSuperRegClass()
367 BestRC = RC; in getCommonSuperRegClass()
503 const TargetRegisterClass *RC{}; in getRegSizeInBits() local
508 RC = getMinimalPhysRegClass(Reg); in getRegSizeInBits()
517 RC = MRI.getRegClass(Reg); in getRegSizeInBits()
519 assert(RC && "Unable to deduce the register class"); in getRegSizeInBits()
520 return getRegSizeInBits(*RC); in getRegSizeInBits()
524 const MachineRegisterInfo &MRI, const TargetRegisterClass *RC, in getCoveringSubRegIndexes() argument
532 if (getSubClassWithSubReg(RC, Idx) != RC) in getCoveringSubRegIndexes()