Home
last modified time | relevance | path

Searched refs:IdxReg (Results 1 – 7 of 7) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPURegisterBankInfo.cpp1176 Register IdxReg = MRI.createGenericVirtualRegister(LLT::scalar(32)); in applyMappingWideLoad() local
1177 B.buildConstant(IdxReg, DefIdx); in applyMappingWideLoad()
1178 MRI.setRegBank(IdxReg, AMDGPU::VGPRRegBank); in applyMappingWideLoad()
1179 B.buildExtractVectorElement(DefRegs[DefIdx], TmpReg, IdxReg); in applyMappingWideLoad()
1948 Register IdxReg = MI.getOperand(2).getReg(); in applyMappingImpl() local
1991 auto IdxLo = B.buildShl(S32, IdxReg, One); in applyMappingImpl()
2050 Register IdxReg = MI.getOperand(3).getReg(); in applyMappingImpl() local
2071 auto IdxLo = B.buildShl(S32, IdxReg, One); in applyMappingImpl()
3020 Register IdxReg = MI.getOperand(3).getReg(); in getInstrMapping() local
3021 unsigned IdxSize = MRI.getType(IdxReg).getSizeInBits(); in getInstrMapping()
[all …]
DAMDGPUInstructionSelector.cpp1699 Register IdxReg = MI.getOperand(2).getReg(); in selectG_EXTRACT_VECTOR_ELT() local
1706 const RegisterBank *IdxRB = RBI.getRegBank(IdxReg, *MRI, TRI); in selectG_EXTRACT_VECTOR_ELT()
1719 !RBI.constrainGenericRegister(IdxReg, AMDGPU::SReg_32RegClass, *MRI)) in selectG_EXTRACT_VECTOR_ELT()
1733 .addReg(IdxReg); in selectG_EXTRACT_VECTOR_ELT()
1748 .addReg(IdxReg); in selectG_EXTRACT_VECTOR_ELT()
1757 .addReg(IdxReg) in selectG_EXTRACT_VECTOR_ELT()
DSIISelLowering.cpp3176 const MachineOperand &IdxReg, in emitLoadM0FromVGPRLoop() argument
3209 .addReg(IdxReg.getReg(), getUndefRegState(IdxReg.isUndef())); in emitLoadM0FromVGPRLoop()
3214 .addReg(IdxReg.getReg(), 0, IdxReg.getSubReg()); in emitLoadM0FromVGPRLoop()
3225 unsigned IdxReg; in emitLoadM0FromVGPRLoop() local
3227 IdxReg = CurrentIdxReg; in emitLoadM0FromVGPRLoop()
3229 IdxReg = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass); in emitLoadM0FromVGPRLoop()
3230 BuildMI(LoopBB, I, DL, TII->get(AMDGPU::S_ADD_I32), IdxReg) in emitLoadM0FromVGPRLoop()
3238 .addReg(IdxReg, RegState::Kill) in emitLoadM0FromVGPRLoop()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMConstantIslandPass.cpp2207 unsigned IdxReg = ~0U; in optimizeThumb2JumpTables() local
2210 IdxReg = MI->getOperand(1).getReg(); in optimizeThumb2JumpTables()
2231 IdxReg = Shift->getOperand(2).getReg(); in optimizeThumb2JumpTables()
2237 if (BaseReg == IdxReg && !jumpTableFollowsTB(MI, User.CPEMI)) in optimizeThumb2JumpTables()
2268 if (registerDefinedBetween(IdxReg, Add->getNextNode(), MI, TRI)) in optimizeThumb2JumpTables()
2276 if (registerDefinedBetween(IdxReg, Load->getNextNode(), MI, TRI)) in optimizeThumb2JumpTables()
2299 .addReg(IdxReg, getKillRegState(IdxRegKill)) in optimizeThumb2JumpTables()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp1093 Register IdxReg = getOrCreateVReg(*Idx); in translateGetElementPtr() local
1094 if (MRI->getType(IdxReg) != OffsetTy) in translateGetElementPtr()
1095 IdxReg = MIRBuilder.buildSExtOrTrunc(OffsetTy, IdxReg).getReg(0); in translateGetElementPtr()
1104 MIRBuilder.buildMul(OffsetTy, ElementSizeMIB, IdxReg).getReg(0); in translateGetElementPtr()
1106 GepOffsetReg = IdxReg; in translateGetElementPtr()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64InstructionSelector.cpp3913 Register IdxReg = I.getOperand(3).getReg(); in selectInsertElt() local
3914 auto VRegAndVal = getConstantVRegValWithLookThrough(IdxReg, MRI); in selectInsertElt()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp847 AddressingMode(bool LongDispl, bool IdxReg) : in AddressingMode()
848 LongDisplacement(LongDispl), IndexReg(IdxReg) {} in AddressingMode()