Home
last modified time | relevance | path

Searched refs:SgprRB (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankLegalize.cpp101 const RegisterBank *SgprRB; member in AMDGPURegBankLegalizeCombiner
114 SgprRB(&RBI.getRegBank(AMDGPU::SGPRRegBankID)), in AMDGPURegBankLegalizeCombiner()
153 if (isLaneMask(Dst) && MRI.getRegBankOrNull(Src) == SgprRB) { in tryCombineCopy()
160 auto One = B.buildConstant({SgprRB, S32}, 1); in tryCombineCopy()
161 auto BoolSrc = B.buildAnd({SgprRB, S32}, TruncS32Src, One); in tryCombineCopy()
172 MRI.getRegBankOrNull(Src) == SgprRB) { in tryCombineCopy()
210 auto Unmerge = B.buildUnmerge({SgprRB, S32}, TruncSrc); in tryCombineS1AnyExt()
218 {TruncSrc, B.buildUndef({SgprRB, S32})}); in tryCombineS1AnyExt()
H A DAMDGPURegBankLegalizeHelper.cpp37 SgprRB(&RBI.getRegBank(AMDGPU::SGPRRegBankID)), in RegBankLegalizeHelper()
315 auto S_BFE = B.buildInstr(Opc, {{SgprRB, Ty}}, in lowerS_BFE()
399 auto True = B.buildConstant({SgprRB, Ty}, in lower()
401 auto False = B.buildConstant({SgprRB, Ty}, 0); in lower()
686 return SgprRB; in getRegBankFromID()
784 assert(RB == SgprRB); in applyMappingDst()
796 assert(RB == SgprRB); in applyMappingDst()
809 assert(RB == SgprRB); in applyMappingDst()
818 assert(RB == SgprRB); in applyMappingDst()
850 assert(RB == VccRB || RB == SgprRB); in applyMappingSrc()
[all …]
H A DAMDGPUGlobalISelUtils.cpp137 const RegisterBank *SgprRB = &RBI.getRegBank(AMDGPU::SGPRRegBankID); in buildReadAnyLane() local
139 return B.buildInstr(AMDGPU::G_AMDGPU_READANYLANE, {{SgprRB, Ty}}, {VgprSrc}) in buildReadAnyLane()
146 return B.buildMergeLikeInstr({SgprRB, Ty}, SgprDstParts).getReg(0); in buildReadAnyLane()
H A DAMDGPURegBankSelect.cpp84 const RegisterBank *SgprRB; member in RegBankSelectHelper
94 SgprRB(&RBI.getRegBank(AMDGPU::SGPRRegBankID)), in RegBankSelectHelper()
115 return SgprRB; in getRegBankToAssign()
H A DAMDGPURegBankLegalizeHelper.h35 const RegisterBank *SgprRB; variable
72 MachineRegisterInfo::VRegAttrs SgprRB_S32 = {SgprRB, S32};