Lines Matching refs:RegBank
69 const RegisterBank &RegBank = getRegBank(Idx); in verify() local
70 assert(Idx == RegBank.getID() && in verify()
72 LLVM_DEBUG(dbgs() << "Verify " << RegBank << '\n'); in verify()
73 assert(RegBank.verify(TRI) && "RegBank is invalid"); in verify()
122 const RegisterBank &RegBank = getRegBankFromRegClass(*RC, MRI.getType(Reg)); in getRegBankFromConstraints() local
124 assert(RegBank.covers(*RC) && in getRegBankFromConstraints()
126 return &RegBank; in getRegBankFromConstraints()
265 const RegisterBank *RegBank) { in hashPartialMapping() argument
266 return hash_combine(StartIdx, Length, RegBank ? RegBank->getID() : 0); in hashPartialMapping()
273 PartMapping.RegBank); in hash_value()
278 const RegisterBank &RegBank) const { in getPartialMapping()
281 hash_code Hash = hashPartialMapping(StartIdx, Length, &RegBank); in getPartialMapping()
289 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank); in getPartialMapping()
295 const RegisterBank &RegBank) const { in getValueMapping()
296 return getValueMapping(&getPartialMapping(StartIdx, Length, RegBank), 1); in getValueMapping()
516 assert(RegBank && "Register bank not set"); in verify()
520 assert(RegBank->getSize() >= Length && "Register bank too small for Mask"); in verify()
526 if (RegBank) in print()
527 OS << *RegBank; in print()
538 if (Part->Length != First->Length || Part->RegBank != First->RegBank) in partsAllUniform()
709 MRI.setRegBank(NewVReg, *PartMap->RegBank); in createVRegs()