Home
last modified time | relevance | path

Searched refs:PartialMapping (Results 1 – 13 of 13) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDRegisterBankInfo.h49 struct PartialMapping { struct
63 PartialMapping() = default; argument
66 constexpr PartialMapping(unsigned StartIdx, unsigned Length, in PartialMapping() argument
148 const PartialMapping *BreakDown;
160 constexpr ValueMapping(const PartialMapping *BreakDown, in ValueMapping()
165 const PartialMapping *begin() const { return BreakDown; } in begin()
166 const PartialMapping *end() const { return BreakDown + NumBreakDowns; } in end()
402 mutable DenseMap<hash_code, std::unique_ptr<const PartialMapping>>
471 const PartialMapping &getPartialMapping(unsigned StartIdx, unsigned Length,
483 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDRegisterBankInfo.cpp276 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value()
281 const RegisterBankInfo::PartialMapping &
294 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank); in getPartialMapping()
305 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping()
316 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping()
518 LLVM_DUMP_METHOD void RegisterBankInfo::PartialMapping::dump() const { in dump()
524 bool RegisterBankInfo::PartialMapping::verify( in verify()
535 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print()
547 const PartialMapping *First = begin(); in partsAllUniform()
548 for (const PartialMapping *Part = First + 1; Part != end(); ++Part) { in partsAllUniform()
[all …]
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
HDPPCRegisterBankInfo.h40 static const RegisterBankInfo::PartialMapping PartMappings[];
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
HDM68kRegisterBankInfo.cpp36 const RegisterBankInfo::PartialMapping PartMappings[]{
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/X86/GISel/
HDX86RegisterBankInfo.h32 static RegisterBankInfo::PartialMapping PartMappings[];
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMRegisterBankInfo.cpp38 const RegisterBankInfo::PartialMapping PartMappings[]{
48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping()
94 const RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUGenRegisterBankInfo.def57 const RegisterBankInfo::PartialMapping PartMappings[] {
161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64RegisterBankInfo.h46 static const RegisterBankInfo::PartialMapping PartMappings[];
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86GenRegisterBankInfo.def14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64GenRegisterBankInfo.def14 const RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{
129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCGenRegisterBankInfo.def15 const RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
HDRISCVRegisterBankInfo.cpp28 const RegisterBankInfo::PartialMapping PartMappings[] = {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsRegisterBankInfo.cpp35 const RegisterBankInfo::PartialMapping PartMappings[]{