Lines Matching refs:RegBank
73 const RegisterBank &RegBank = getRegBank(Idx); in verify() local
74 assert(Idx == RegBank.getID() && in verify()
76 LLVM_DEBUG(dbgs() << "Verify " << RegBank << '\n'); in verify()
77 assert(RegBank.verify(*this, TRI) && "RegBank is invalid"); in verify()
127 const RegisterBank &RegBank = getRegBankFromRegClass(*RC, MRI.getType(Reg)); in getRegBankFromConstraints() local
129 assert(RegBank.covers(*RC) && in getRegBankFromConstraints()
131 return &RegBank; in getRegBankFromConstraints()
270 const RegisterBank *RegBank) { in hashPartialMapping() argument
271 return hash_combine(StartIdx, Length, RegBank ? RegBank->getID() : 0); in hashPartialMapping()
278 PartMapping.RegBank); in hash_value()
283 const RegisterBank &RegBank) const { in getPartialMapping()
286 hash_code Hash = hashPartialMapping(StartIdx, Length, &RegBank); in getPartialMapping()
294 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank); in getPartialMapping()
300 const RegisterBank &RegBank) const { in getValueMapping()
301 return getValueMapping(&getPartialMapping(StartIdx, Length, RegBank), 1); in getValueMapping()
526 assert(RegBank && "Register bank not set"); in verify()
530 assert(RBI.getMaximumSize(RegBank->getID()) >= Length && in verify()
537 if (RegBank) in print()
538 OS << *RegBank; in print()
549 if (Part->Length != First->Length || Part->RegBank != First->RegBank) in partsAllUniform()
727 MRI.setRegBank(NewVReg, *PartMap->RegBank); in createVRegs()