Searched refs:PartialMapping (Results 1 – 14 of 14) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RegisterBankInfo.h | 49 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/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterBankInfo.cpp | 276 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/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterBankInfo.h | |
| H A D | X86GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBankInfo.h | 40 static const RegisterBankInfo::PartialMapping PartMappings[];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 36 const RegisterBankInfo::PartialMapping PartMappings[]{
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.h | 32 static RegisterBankInfo::PartialMapping PartMappings[];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 38 const RegisterBankInfo::PartialMapping PartMappings[]{ 48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping() 94 const RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGenRegisterBankInfo.def | 57 const RegisterBankInfo::PartialMapping PartMappings[] { 161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.h | 46 static const RegisterBankInfo::PartialMapping PartMappings[];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 14 const RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{ 129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCGenRegisterBankInfo.def | 15 const RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVRegisterBankInfo.cpp | 28 const RegisterBankInfo::PartialMapping PartMappings[] = {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 35 const RegisterBankInfo::PartialMapping PartMappings[]{
|