Lines Matching refs:ValMapping
111 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch() argument
117 if (ValMapping.NumBreakDowns != 1) in assignmentMatch()
121 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank; in assignmentMatch()
134 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg() argument
138 assert(ValMapping.NumBreakDowns == (unsigned)size(NewVRegs) && in repairReg()
145 if (ValMapping.NumBreakDowns == 1) { in repairReg()
171 assert(ValMapping.partsAllUniform() && "irregular breakdowns not supported"); in repairReg()
177 if (ValMapping.NumBreakDowns == RegTy.getNumElements()) in repairReg()
181 (ValMapping.BreakDown[0].Length * ValMapping.NumBreakDowns == in repairReg()
183 (ValMapping.BreakDown[0].Length % RegTy.getScalarSizeInBits() == in repairReg()
238 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost()
240 assert(ValMapping.NumBreakDowns && "Nothing to map??"); in getRepairCost()
242 bool IsSameNumOfValues = ValMapping.NumBreakDowns == 1; in getRepairCost()
258 if (ValMapping.NumBreakDowns != 1) in getRepairCost()
259 return RBI->getBreakDownCost(ValMapping, CurRegBank); in getRepairCost()
262 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank; in getRepairCost()
324 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit()
349 if (ValMapping.NumBreakDowns == 1) in tryAvoidingSplit()
426 if (ValMapping.NumBreakDowns == 1) { in tryAvoidingSplit()
475 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() local
479 if (assignmentMatch(Reg, ValMapping, Assign)) { in computeMapping()
499 tryAvoidingSplit(RepairPt, MO, ValMapping); in computeMapping()
526 uint64_t RepairCost = getRepairCost(MO, ValMapping); in computeMapping()
595 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping() local
601 assert(ValMapping.NumBreakDowns == 1 && in applyMapping()
603 MRI->setRegBank(Reg, *ValMapping.BreakDown[0].RegBank); in applyMapping()
607 if (!repairReg(MO, ValMapping, RepairPt, OpdMapper.getVRegs(OpIdx))) in applyMapping()