Searched refs:PartialMappingIdx (Results 1 – 15 of 15) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.h | 28 enum PartialMappingIdx { enum 48 static const PartialMappingIdx BankIDToCopyMapIdx[]; 69 static bool checkPartialMappingIdx(PartialMappingIdx FirstAlias, 70 PartialMappingIdx LastAlias, 71 ArrayRef<PartialMappingIdx> Order); 83 getValueMapping(PartialMappingIdx RBIdx, TypeSize Size);
|
| H A D | AArch64RegisterBankInfo.cpp | 107 checkPartialMap(PartialMappingIdx::Idx, ValStartIdx, ValLength, RB) && \ in AArch64RegisterBankInfo() 124 assert(checkValueMapImpl(PartialMappingIdx::PMI_##RBName##Size, \ in AArch64RegisterBankInfo() 125 PartialMappingIdx::PMI_First##RBName, Size, \ in AArch64RegisterBankInfo() 447 PartialMappingIdx RBIdx = IsFPR ? PMI_FirstFPR : PMI_FirstGPR; in getSameKindOfOperandsMapping() 756 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands); in getInstrMapping() 828 AArch64GenRegisterBankInfo::PartialMappingIdx Idx0 = in getInstrMapping()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterBankInfo.h | |
| H A D | X86RegisterBankInfo.cpp | |
| H A D | X86GenRegisterBankInfo.def | 36 enum PartialMappingIdx { 101 X86GenRegisterBankInfo::getValueMapping(PartialMappingIdx Idx, 108 llvm_unreachable("Unsupported PartialMappingIdx.");
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min]; 138 unsigned PartialMapBaseIdx = Idx - PartialMappingIdx::PMI_Min; 141 (PartialMappingIdx)FirstInBank, 148 PartialMappingIdx FirstAlias, PartialMappingIdx LastAlias, 149 ArrayRef<PartialMappingIdx> Order) { 157 PartialMappingIdx Previous = Order.front(); 204 AArch64GenRegisterBankInfo::getValueMapping(PartialMappingIdx RBIdx, 206 assert(RBIdx != PartialMappingIdx::PMI_None && "No mapping needed for that"); 212 First3OpsIdx + (RBIdx - PartialMappingIdx::PMI_Min + BaseIdxOffset) * 220 const AArch64GenRegisterBankInfo::PartialMappingIdx [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.h | 35 static PartialMappingIdx getPartialMappingIdx(const MachineInstr &MI, 38 getValueMapping(PartialMappingIdx Idx, unsigned NumOperands); 56 SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx); 62 const SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx,
|
| H A D | X86RegisterBankInfo.cpp | 166 X86GenRegisterBankInfo::PartialMappingIdx 224 SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx) { in getInstrPartialMappingIdxs() 239 const SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx, in getInstrValueMapping() 315 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands); in getInstrMapping() 440 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands); in getInstrAlternativeMappings()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCGenRegisterBankInfo.def | 37 // - After that, the mappings for the register types from PartialMappingIdx 72 PPCGenRegisterBankInfo::getValueMapping(PartialMappingIdx RBIdx) { 73 assert(RBIdx != PartialMappingIdx::PMI_None && "No mapping needed for that"); 80 const PPCGenRegisterBankInfo::PartialMappingIdx 94 PartialMappingIdx DstRBIdx = BankIDToCopyMapIdx[DstBankID]; 95 PartialMappingIdx SrcRBIdx = BankIDToCopyMapIdx[SrcBankID];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBankInfo.h | 29 enum PartialMappingIdx { enum 42 static const PartialMappingIdx BankIDToCopyMapIdx[]; 50 /// \pre \p RBIdx != PartialMappingIdx::None 52 getValueMapping(PartialMappingIdx RBIdx);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 31 enum PartialMappingIdx { enum
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGenRegisterBankInfo.def | 16 enum PartialMappingIdx {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVRegisterBankInfo.cpp | 42 enum PartialMappingIdx { enum
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 31 enum PartialMappingIdx { enum
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 27 enum PartialMappingIdx { enum
|