Lines Matching refs:RegInfo
14 BitVector getAliasedBits(const MCRegisterInfo &RegInfo, in getAliasedBits() argument
16 BitVector AliasedBits(RegInfo.getNumRegs()); in getAliasedBits()
19 for (auto Itr = RegAliasItr(PhysReg, &RegInfo, true); Itr.isValid(); in getAliasedBits()
27 RegisterAliasingTracker::RegisterAliasingTracker(const MCRegisterInfo &RegInfo) in RegisterAliasingTracker() argument
28 : SourceBits(RegInfo.getNumRegs()), AliasedBits(RegInfo.getNumRegs()), in RegisterAliasingTracker()
29 Origins(RegInfo.getNumRegs()) {} in RegisterAliasingTracker()
32 const MCRegisterInfo &RegInfo, const BitVector &ReservedReg, in RegisterAliasingTracker() argument
34 : RegisterAliasingTracker(RegInfo) { in RegisterAliasingTracker()
38 FillOriginAndAliasedBits(RegInfo, SourceBits); in RegisterAliasingTracker()
41 RegisterAliasingTracker::RegisterAliasingTracker(const MCRegisterInfo &RegInfo, in RegisterAliasingTracker() argument
43 : RegisterAliasingTracker(RegInfo) { in RegisterAliasingTracker()
45 FillOriginAndAliasedBits(RegInfo, SourceBits); in RegisterAliasingTracker()
49 const MCRegisterInfo &RegInfo, const BitVector &SourceBits) { in FillOriginAndAliasedBits() argument
52 for (auto Itr = RegAliasItr(PhysReg, &RegInfo, true); Itr.isValid(); in FillOriginAndAliasedBits()
61 const MCRegisterInfo &RegInfo, const BitVector &ReservedReg) in RegisterAliasingTrackerCache() argument
62 : RegInfo(RegInfo), ReservedReg(ReservedReg), in RegisterAliasingTrackerCache()
63 EmptyRegisters(RegInfo.getNumRegs()) {} in RegisterAliasingTrackerCache()
69 Found.reset(new RegisterAliasingTracker(RegInfo, PhysReg)); in getRegister()
76 const auto &RegClass = RegInfo.getRegClass(RegClassIndex); in getRegisterClass()
78 Found.reset(new RegisterAliasingTracker(RegInfo, ReservedReg, RegClass)); in getRegisterClass()
82 std::string debugString(const MCRegisterInfo &RegInfo, const BitVector &Regs) { in debugString() argument
85 Result.append(RegInfo.getName(Reg)); in debugString()