Searched refs:PartialMapping (Results 1 – 12 of 12) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | RegisterBankInfo.h | 48 struct PartialMapping { struct 62 PartialMapping() = default; argument 65 PartialMapping(unsigned StartIdx, unsigned Length, in PartialMapping() function 147 const PartialMapping *BreakDown; 159 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) in ValueMapping() 163 const PartialMapping *begin() const { return BreakDown; } in begin() 164 const PartialMapping *end() const { return BreakDown + NumBreakDowns; } in end() 394 mutable DenseMap<unsigned, std::unique_ptr<const PartialMapping>> 462 const PartialMapping &getPartialMapping(unsigned StartIdx, unsigned Length, 474 const ValueMapping &getValueMapping(const PartialMapping *BreakDown, [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | RegisterBankInfo.cpp | 271 llvm::hash_value(const RegisterBankInfo::PartialMapping &PartMapping) { in hash_value() 276 const RegisterBankInfo::PartialMapping & 289 PartMapping = std::make_unique<PartialMapping>(StartIdx, Length, RegBank); in getPartialMapping() 300 hashValueMapping(const RegisterBankInfo::PartialMapping *BreakDown, in hashValueMapping() 311 RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, in getValueMapping() 512 LLVM_DUMP_METHOD void RegisterBankInfo::PartialMapping::dump() const { in dump() 518 bool RegisterBankInfo::PartialMapping::verify() const { in verify() 527 void RegisterBankInfo::PartialMapping::print(raw_ostream &OS) const { in print() 539 const PartialMapping *First = begin(); in partsAllUniform() 540 for (const PartialMapping *Part = First + 1; Part != end(); ++Part) { in partsAllUniform() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86RegisterBankInfo.h | 32 static RegisterBankInfo::PartialMapping PartMappings[];
|
| H A D | X86GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBankInfo.h | 39 static RegisterBankInfo::PartialMapping PartMappings[];
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 36 RegisterBankInfo::PartialMapping PartMappings[]{
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 38 RegisterBankInfo::PartialMapping PartMappings[]{ 48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping() 93 RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGenRegisterBankInfo.def | 57 const RegisterBankInfo::PartialMapping PartMappings[] { 161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] {
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.h | 45 static RegisterBankInfo::PartialMapping PartMappings[];
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{ 129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCGenRegisterBankInfo.def | 15 RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 35 RegisterBankInfo::PartialMapping PartMappings[]{
|