Home
last modified time | relevance | path

Searched refs:PartialMappingIdx (Results 1 – 12 of 12) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h27 enum PartialMappingIdx { enum
47 static PartialMappingIdx BankIDToCopyMapIdx[];
68 static bool checkPartialMappingIdx(PartialMappingIdx FirstAlias,
69 PartialMappingIdx LastAlias,
70 ArrayRef<PartialMappingIdx> Order);
82 getValueMapping(PartialMappingIdx RBIdx, unsigned Size);
H A DAArch64RegisterBankInfo.cpp103 checkPartialMap(PartialMappingIdx::Idx, ValStartIdx, ValLength, RB) && \ in AArch64RegisterBankInfo()
120 assert(checkValueMapImpl(PartialMappingIdx::PMI_##RBName##Size, \ in AArch64RegisterBankInfo()
121 PartialMappingIdx::PMI_First##RBName, Size, \ in AArch64RegisterBankInfo()
456 PartialMappingIdx RBIdx = IsFPR ? PMI_FirstFPR : PMI_FirstGPR; in getSameKindOfOperandsMapping()
677 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands); in getInstrMapping()
741 AArch64GenRegisterBankInfo::PartialMappingIdx Idx0 = in getInstrMapping()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def129 const PartialMapping &Map = PartMappings[Idx - PartialMappingIdx::PMI_Min];
138 unsigned PartialMapBaseIdx = Idx - PartialMappingIdx::PMI_Min;
140 AArch64GenRegisterBankInfo::getValueMapping((PartialMappingIdx)FirstInBank, Size)[Offset];
146 PartialMappingIdx FirstAlias, PartialMappingIdx LastAlias,
147 ArrayRef<PartialMappingIdx> Order) {
155 PartialMappingIdx Previous = Order.front();
199 AArch64GenRegisterBankInfo::getValueMapping(PartialMappingIdx RBIdx,
201 assert(RBIdx != PartialMappingIdx::PMI_None && "No mapping needed for that");
207 First3OpsIdx + (RBIdx - PartialMappingIdx::PMI_Min + BaseIdxOffset) *
215 AArch64GenRegisterBankInfo::PartialMappingIdx
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h35 static PartialMappingIdx getPartialMappingIdx(const LLT &Ty, bool isFP);
37 getValueMapping(PartialMappingIdx Idx, unsigned NumOperands);
55 SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx);
61 const SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx,
H A DX86RegisterBankInfo.cpp64 X86GenRegisterBankInfo::PartialMappingIdx
112 SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx) { in getInstrPartialMappingIdxs()
126 const SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx, in getInstrValueMapping()
201 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands); in getInstrMapping()
298 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands); in getInstrAlternativeMappings()
H A DX86GenRegisterBankInfo.def32 enum PartialMappingIdx {
88 X86GenRegisterBankInfo::getValueMapping(PartialMappingIdx Idx,
95 llvm_unreachable("Unsupported PartialMappingIdx.");
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.h29 enum PartialMappingIdx { enum
41 static PartialMappingIdx BankIDToCopyMapIdx[];
51 getValueMapping(PartialMappingIdx RBIdx);
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCGenRegisterBankInfo.def35 // - After that, the mappings for the register types from PartialMappingIdx
66 PPCGenRegisterBankInfo::getValueMapping(PartialMappingIdx RBIdx) {
67 assert(RBIdx != PartialMappingIdx::PMI_None && "No mapping needed for that");
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBankInfo.cpp31 enum PartialMappingIdx { enum
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUGenRegisterBankInfo.def16 enum PartialMappingIdx {
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp31 enum PartialMappingIdx { enum
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp27 enum PartialMappingIdx { enum