Home
last modified time | relevance | path

Searched refs:BreakDown (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h148 const PartialMapping *BreakDown; member
160 constexpr ValueMapping(const PartialMapping *BreakDown, in ValueMapping()
162 : BreakDown(BreakDown), NumBreakDowns(NumBreakDowns) {} in ValueMapping()
165 const PartialMapping *begin() const { return BreakDown; } in begin()
166 const PartialMapping *end() const { return BreakDown + NumBreakDowns; } in end()
173 bool isValid() const { return BreakDown && NumBreakDowns; } in isValid()
483 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp305 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping() argument
308 return hash_value(*BreakDown); in hashValueMapping()
311 Hashes.push_back(hash_value(BreakDown[Idx])); in hashValueMapping()
316 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping() argument
320 hash_code Hash = hashValueMapping(BreakDown, NumBreakDowns); in getValueMapping()
328 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns); in getValueMapping()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp267 if (ValMapping.NumBreakDowns >= 2 || ValMapping.BreakDown[0].Length >= 64) in getBreakDownCost()
271 ValMapping.BreakDown[0].Length == 32 && in getBreakDownCost()
272 ValMapping.BreakDown[0].StartIdx == 0 && in getBreakDownCost()
273 ValMapping.BreakDown[1].Length == 32 && in getBreakDownCost()
274 ValMapping.BreakDown[1].StartIdx == 32 && in getBreakDownCost()
275 ValMapping.BreakDown[0].RegBank == ValMapping.BreakDown[1].RegBank); in getBreakDownCost()
1340 OpdMapper.getInstrMapping().getOperandMapping(1).BreakDown[0].RegBank; in applyMappingSBufferLoad()
1342 OpdMapper.getInstrMapping().getOperandMapping(2).BreakDown[0].RegBank; in applyMappingSBufferLoad()
2808 const RegisterBank *DstBank = DstMapping.BreakDown[0].RegBank; in applyMappingImpl()
4429 unsigned RSrcBank = OpdsMapping[1]->BreakDown[0].RegBank->getID(); in getInstrMapping()
[all …]
H A DAMDGPUGenRegisterBankInfo.def287 assert(Log2_32_Ceil(Size) == Log2_32_Ceil(ValMappings[Idx].BreakDown->Length));
288 assert(BankID == ValMappings[Idx].BreakDown->RegBank->getID());
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp121 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank; in assignmentMatch()
182 (ValMapping.BreakDown[0].Length * ValMapping.NumBreakDowns == in repairReg()
184 (ValMapping.BreakDown[0].Length % RegTy.getScalarSizeInBits() == in repairReg()
263 const RegisterBank *DesiredRegBank = ValMapping.BreakDown[0].RegBank; in getRepairCost()
610 MRI->setRegBank(Reg, *ValMapping.BreakDown[0].RegBank); in applyMapping()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp94 const RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping() argument
95 return VM.NumBreakDowns == 1 && VM.BreakDown == BreakDown; in checkValueMapping()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86GenRegisterBankInfo.def52 /* BreakDown, NumBreakDowns */
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp168 assert(Map[0].BreakDown == \ in AArch64RegisterBankInfo()
172 assert(Map[1].BreakDown == \ in AArch64RegisterBankInfo()
196 assert(Map[0].BreakDown == \ in AArch64RegisterBankInfo()
200 assert(Map[1].BreakDown == \ in AArch64RegisterBankInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def38 /* BreakDown, NumBreakDowns */
141 return Map.BreakDown == &PartMappings[PartialMapBaseIdx] &&
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCGenRegisterBankInfo.def43 /* BreakDown, NumBreakDowns */