Searched refs:ValMapping (Results 1 - 6 of 6) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegBankSelect.cpp | 112 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, 118 if (ValMapping.NumBreakDowns != 1) 122 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank; 135 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, 139 assert(ValMapping.NumBreakDowns == (unsigned)size(NewVRegs) && 146 if (ValMapping.NumBreakDowns == 1) { 172 assert(ValMapping.partsAllUniform() && "irregular breakdowns not supported"); 178 if (ValMapping.NumBreakDowns == RegTy.getNumElements()) 182 (ValMapping.BreakDown[0].Length * ValMapping 111 assignmentMatch( Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, bool &OnlyAssign) const argument 134 repairReg( MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, RegBankSelect::RepairingPlacement &RepairPt, const iterator_range<SmallVectorImpl<Register>::const_iterator> &NewVRegs) argument 476 const RegisterBankInfo::ValueMapping &ValMapping = local 596 const RegisterBankInfo::ValueMapping &ValMapping = local [all...] |
H A D | RegisterBankInfo.cpp | 217 const ValueMapping *ValMapping = &getValueMapping(0, Size, *CurRegBank); local 226 OperandsMapping[0] = ValMapping; 251 OperandsMapping[OpIdx] = ValMapping; 325 auto &ValMapping = MapOfValueMappings[Hash]; local 326 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns); 327 return *ValMapping; 643 const ValueMapping &ValMapping = getOperandMapping(OpIdx); local 646 OS << "{ Idx: " << OpIdx << " Map: " << ValMapping << '}'; local 702 const ValueMapping &ValMapping = getInstrMapping().getOperandMapping(OpIdx); 703 const PartialMapping *PartMap = ValMapping [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | RegisterBankInfo.h | 239 const ValueMapping &ValMapping = 241 return ValMapping; 628 /// Get the cost of using \p ValMapping to decompose a register. This is 632 virtual unsigned getBreakDownCost(const ValueMapping &ValMapping, argument 750 operator<<(raw_ostream &OS, const RegisterBankInfo::ValueMapping &ValMapping) { argument 751 ValMapping.print(OS);
|
H A D | RegBankSelect.h | 522 /// Check if \p Reg is already assigned what is described by \p ValMapping. 527 const RegisterBankInfo::ValueMapping &ValMapping, 530 /// Insert repairing code for \p Reg as specified by \p ValMapping. 534 /// to ValMapping.BreakDown.size(). 556 /// \pre NewVRegs.size() == ValMapping.BreakDown.size() 563 const RegisterBankInfo::ValueMapping &ValMapping, 568 /// Return the cost of the instruction needed to map \p MO to \p ValMapping. 572 /// \pre ValMapping is a valid mapping for MO. 575 const RegisterBankInfo::ValueMapping &ValMapping) const; 598 /// given \p ValMapping, tr [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURegisterBankInfo.h | 170 unsigned getBreakDownCost(const ValueMapping &ValMapping,
|
H A D | AMDGPURegisterBankInfo.cpp | 250 const ValueMapping &ValMapping, 255 if (ValMapping.NumBreakDowns >= 2 || ValMapping.BreakDown[0].Length >= 64) 258 assert(ValMapping.NumBreakDowns == 2 && 259 ValMapping.BreakDown[0].Length == 32 && 260 ValMapping.BreakDown[0].StartIdx == 0 && 261 ValMapping.BreakDown[1].Length == 32 && 262 ValMapping.BreakDown[1].StartIdx == 32 && 263 ValMapping.BreakDown[0].RegBank == ValMapping 249 getBreakDownCost( const ValueMapping &ValMapping, const RegisterBank *CurBank) const argument [all...] |
Completed in 125 milliseconds