Lines Matching defs:ValMapping

111     Register Reg, const RegisterBankInfo::ValueMapping &ValMapping,
117 if (ValMapping.NumBreakDowns != 1)
121 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank;
134 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping,
138 assert(ValMapping.NumBreakDowns == (unsigned)size(NewVRegs) &&
145 if (ValMapping.NumBreakDowns == 1) {
172 assert(ValMapping.partsAllUniform() && "irregular breakdowns not supported");
178 if (ValMapping.NumBreakDowns == RegTy.getNumElements())
182 (ValMapping.BreakDown[0].Length * ValMapping.NumBreakDowns ==
184 (ValMapping.BreakDown[0].Length % RegTy.getScalarSizeInBits() ==
239 const RegisterBankInfo::ValueMapping &ValMapping) const {
241 assert(ValMapping.NumBreakDowns && "Nothing to map??");
243 bool IsSameNumOfValues = ValMapping.NumBreakDowns == 1;
259 if (ValMapping.NumBreakDowns != 1)
260 return RBI->getBreakDownCost(ValMapping, CurRegBank);
263 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank;
325 const RegisterBankInfo::ValueMapping &ValMapping) const {
350 if (ValMapping.NumBreakDowns == 1)
427 if (ValMapping.NumBreakDowns == 1) {
482 const RegisterBankInfo::ValueMapping &ValMapping =
486 if (assignmentMatch(Reg, ValMapping, Assign)) {
506 tryAvoidingSplit(RepairPt, MO, ValMapping);
533 uint64_t RepairCost = getRepairCost(MO, ValMapping);
602 const RegisterBankInfo::ValueMapping &ValMapping =
608 assert(ValMapping.NumBreakDowns == 1 &&
610 MRI->setRegBank(Reg, *ValMapping.BreakDown[0].RegBank);
617 if (!repairReg(MO, ValMapping, RepairPt, OpdMapper.getVRegs(OpIdx)))