Lines Matching refs:getReg
123 Register DstReg = MI.getOperand(0).getReg(); in applyBank()
124 Register SrcReg = MI.getOperand(1).getReg(); in applyBank()
138 MRI.setRegBank(True.getReg(0), *NewBank); in applyBank()
139 MRI.setRegBank(False.getReg(0), *NewBank); in applyBank()
150 Register DstReg = MI.getOperand(0).getReg(); in applyBank()
161 Register Reg = Op.getReg(); in applyBank()
308 Register Reg = MI.getOperand(RegSrcOpIdx[I]).getReg(); in addMappingFromTable()
313 unsigned SizeI = getSizeInBits(MI.getOperand(I).getReg(), MRI, *TRI); in addMappingFromTable()
463 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrAlternativeMappings()
489 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrAlternativeMappings()
534 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrAlternativeMappings()
535 LLT PtrTy = MRI.getType(MI.getOperand(1).getReg()); in getInstrAlternativeMappings()
568 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrAlternativeMappings()
591 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrAlternativeMappings()
613 assert(MRI.getType(MI.getOperand(0).getReg()).getSizeInBits() == 1); in getInstrAlternativeMappings()
697 Src = B.buildCopy(Ty, Src).getReg(0); in buildReadFirstLane()
711 SrcParts.push_back(Unmerge.getReg(i)); in buildReadFirstLane()
732 Register Dst = B.buildMerge(Ty, DstParts).getReg(0); in buildReadFirstLane()
852 Register OldReg = Op.getReg(); in executeInWaterfallLoop()
864 Register OpReg = Op.getReg(); in executeInWaterfallLoop()
871 OpReg = B.buildCopy(OpTy, OpReg).getReg(0); in executeInWaterfallLoop()
894 OpParts.push_back(UnmergeOp.getReg(i)); in executeInWaterfallLoop()
895 CurrentLaneParts.push_back(UnmergeCurrentLane.getReg(i)); in executeInWaterfallLoop()
903 OpParts[i]).getReg(0); in executeInWaterfallLoop()
909 CondReg = B.buildAnd(S1, CondReg, CmpReg).getReg(0); in executeInWaterfallLoop()
917 WaterfalledRegMap.insert(std::make_pair(OldReg, Op.getReg())); in executeInWaterfallLoop()
926 .getReg(0); in executeInWaterfallLoop()
976 Register Reg = MI.getOperand(Op).getReg(); in collectWaterfallOperands()
1011 Register Reg = MI.getOperand(OpIdx).getReg(); in constrainOpWithReadfirstlane()
1052 Register DstReg = MI.getOperand(0).getReg(); in applyMappingLoad()
1075 Register PtrReg = MI.getOperand(1).getReg(); in applyMappingLoad()
1115 B.buildDeleteTrailingVectorElements(MI.getOperand(0).getReg(), in applyMappingLoad()
1133 SrcRegs.push_back(MI.getOperand(1).getReg()); in applyMappingLoad()
1140 LLT PtrTy = MRI.getType(MI.getOperand(1).getReg()); in applyMappingLoad()
1174 Register Dst = MI.getOperand(0).getReg(); in applyMappingDynStackAlloc()
1175 Register AllocSize = MI.getOperand(1).getReg(); in applyMappingDynStackAlloc()
1242 return Def->getOperand(0).getReg(); in getSrcRegIgnoringCopies()
1259 VOffsetReg = B.buildConstant(S32, 0).getReg(0); in setBufferOffsets()
1260 SOffsetReg = B.buildConstant(S32, SOffset).getReg(0); in setBufferOffsets()
1280 SOffsetReg = B.buildConstant(S32, SOffset).getReg(0); in setBufferOffsets()
1288 VOffsetReg = B.buildConstant(S32, 0).getReg(0); in setBufferOffsets()
1299 Register Src0 = getSrcRegIgnoringCopies(*MRI, Add->getOperand(1).getReg()); in setBufferOffsets()
1300 Register Src1 = getSrcRegIgnoringCopies(*MRI, Add->getOperand(2).getReg()); in setBufferOffsets()
1323 VOffsetReg = B.buildCopy(S32, CombinedOffset).getReg(0); in setBufferOffsets()
1327 SOffsetReg = B.buildConstant(S32, 0).getReg(0); in setBufferOffsets()
1338 Register Dst = MI.getOperand(0).getReg(); in applyMappingSBufferLoad()
1370 unsigned MMOOffset = setBufferOffsets(B, *this, MI.getOperand(2).getReg(), in applyMappingSBufferLoad()
1388 Register RSrc = MI.getOperand(1).getReg(); in applyMappingSBufferLoad()
1389 Register VIndex = B.buildConstant(S32, 0).getReg(0); in applyMappingSBufferLoad()
1459 Register DstReg = MI.getOperand(0).getReg(); in applyMappingBFE()
1465 Register SrcReg = MI.getOperand(FirstOpnd).getReg(); in applyMappingBFE()
1466 Register OffsetReg = MI.getOperand(FirstOpnd + 1).getReg(); in applyMappingBFE()
1467 Register WidthReg = MI.getOperand(FirstOpnd + 2).getReg(); in applyMappingBFE()
1497 Signed ? B.buildSbfx(S32, UnmergeSOffset.getReg(0), Zero, WidthReg) in applyMappingBFE()
1498 : B.buildUbfx(S32, UnmergeSOffset.getReg(0), Zero, WidthReg); in applyMappingBFE()
1508 ? B.buildSbfx(S32, UnmergeSOffset.getReg(1), Zero, UpperWidth) in applyMappingBFE()
1509 : B.buildUbfx(S32, UnmergeSOffset.getReg(1), Zero, UpperWidth); in applyMappingBFE()
1510 B.buildMerge(DstReg, {UnmergeSOffset.getReg(0), Extract}); in applyMappingBFE()
1566 Register Dst0 = MI.getOperand(0).getReg(); in applyMappingMAD_64_32()
1567 Register Dst1 = MI.getOperand(1).getReg(); in applyMappingMAD_64_32()
1568 Register Src0 = MI.getOperand(2).getReg(); in applyMappingMAD_64_32()
1569 Register Src1 = MI.getOperand(3).getReg(); in applyMappingMAD_64_32()
1570 Register Src2 = MI.getOperand(4).getReg(); in applyMappingMAD_64_32()
1591 Register DstLo = B.buildMul(S32, Src0, Src1).getReg(0); in applyMappingMAD_64_32()
1597 DstHi = IsUnsigned ? B.buildUMulH(S32, Src0, Src1).getReg(0) in applyMappingMAD_64_32()
1598 : B.buildSMulH(S32, Src0, Src1).getReg(0); in applyMappingMAD_64_32()
1601 Register VSrc0 = B.buildCopy(S32, Src0).getReg(0); in applyMappingMAD_64_32()
1602 Register VSrc1 = B.buildCopy(S32, Src1).getReg(0); in applyMappingMAD_64_32()
1607 DstHi = IsUnsigned ? B.buildUMulH(S32, VSrc0, VSrc1).getReg(0) in applyMappingMAD_64_32()
1608 : B.buildSMulH(S32, VSrc0, VSrc1).getReg(0); in applyMappingMAD_64_32()
1634 Zero = B.buildConstant(S32, 0).getReg(0); in applyMappingMAD_64_32()
1639 .getReg(0); in applyMappingMAD_64_32()
1644 Carry = B.buildTrunc(S1, Carry).getReg(0); in applyMappingMAD_64_32()
1651 DstLo = B.buildCopy(S32, DstLo).getReg(0); in applyMappingMAD_64_32()
1652 DstHi = B.buildCopy(S32, DstHi).getReg(0); in applyMappingMAD_64_32()
1658 Register Src2Lo = Unmerge.getReg(0); in applyMappingMAD_64_32()
1659 Register Src2Hi = Unmerge.getReg(1); in applyMappingMAD_64_32()
1665 MRI.setRegBank(Src2Sign.getReg(0), CarryBank); in applyMappingMAD_64_32()
1667 Carry = B.buildXor(CarryType, Carry, Src2Sign).getReg(0); in applyMappingMAD_64_32()
1672 DstLo = AddLo.getReg(0); in applyMappingMAD_64_32()
1673 Register CarryLo = AddLo.getReg(1); in applyMappingMAD_64_32()
1678 DstHi = AddHi.getReg(0); in applyMappingMAD_64_32()
1681 Register CarryHi = AddHi.getReg(1); in applyMappingMAD_64_32()
1687 Carry = B.buildXor(CarryType, Carry, CarryHi).getReg(0); in applyMappingMAD_64_32()
1692 Carry = B.buildConstant(CarryType, 0).getReg(0); in applyMappingMAD_64_32()
1735 return std::make_pair(ExtLo.getReg(0), ShiftHi.getReg(0)); in unpackV2S16ToS32()
1741 return std::make_pair(ExtLo.getReg(0), ShiftHi.getReg(0)); in unpackV2S16ToS32()
1745 return std::make_pair(Bitcast.getReg(0), ShiftHi.getReg(0)); in unpackV2S16ToS32()
1779 WideRegs.push_back(Unmerge.getReg(I)); in handleD16VData()
1784 return B.buildMerge(LLT::fixed_vector(NumElts, S32), WideRegs).getReg(0); in handleD16VData()
1831 BaseReg = B.buildConstant(S32, Overflow).getReg(0); in splitBufferOffsets()
1834 BaseReg = B.buildAdd(S32, BaseReg, OverflowVal).getReg(0); in splitBufferOffsets()
1840 BaseReg = B.buildConstant(S32, 0).getReg(0); in splitBufferOffsets()
1886 Register WaterfallIdx = IdxUseInstr.getOperand(OpIdx).getReg(); in reinsertVectorIndexAdd()
1892 MRI.setRegBank(MaterializedOffset.getReg(0), AMDGPU::SGPRRegBank); in reinsertVectorIndexAdd()
1893 MRI.setRegBank(Add.getReg(0), AMDGPU::SGPRRegBank); in reinsertVectorIndexAdd()
1894 IdxUseInstr.getOperand(OpIdx).setReg(Add.getReg(0)); in reinsertVectorIndexAdd()
1916 B.getMRI()->setRegBank(ShiftAmt.getReg(0), RegBank); in extendLow32IntoHigh32()
1929 Register VecReg = MI.getOperand(1).getReg(); in foldExtractEltToCmpSelect()
1930 Register Idx = MI.getOperand(2).getReg(); in foldExtractEltToCmpSelect()
1961 Idx = B.buildCopy(S32, Idx)->getOperand(0).getReg(); in foldExtractEltToCmpSelect()
1976 Res[L] = UnmergeToEltTy.getReg(L); in foldExtractEltToCmpSelect()
1980 MRI.setRegBank(IC->getOperand(0).getReg(), AMDGPU::SGPRRegBank); in foldExtractEltToCmpSelect()
1982 MRI.setRegBank(Cmp->getOperand(0).getReg(), CCBank); in foldExtractEltToCmpSelect()
1986 UnmergeToEltTy.getReg(I * NumLanes + L), Res[L]); in foldExtractEltToCmpSelect()
1989 MRI.setRegBank(S->getOperand(N).getReg(), DstBank); in foldExtractEltToCmpSelect()
1991 Res[L] = S->getOperand(0).getReg(); in foldExtractEltToCmpSelect()
1996 Register DstReg = (NumLanes == 1) ? MI.getOperand(0).getReg() : DstRegs[L]; in foldExtractEltToCmpSelect()
2001 MRI.setRegBank(MI.getOperand(0).getReg(), DstBank); in foldExtractEltToCmpSelect()
2014 Register Copy = B.buildCopy(MRI.getType(Reg), Reg).getReg(0); in constrainRegToBank()
2027 Register VecReg = MI.getOperand(1).getReg(); in foldInsertEltToCmpSelect()
2028 Register Idx = MI.getOperand(3).getReg(); in foldInsertEltToCmpSelect()
2062 Idx = B.buildCopy(S32, Idx)->getOperand(0).getReg(); in foldInsertEltToCmpSelect()
2071 InsRegs.push_back(MI.getOperand(2).getReg()); in foldInsertEltToCmpSelect()
2081 MRI.setRegBank(IC->getOperand(0).getReg(), AMDGPU::SGPRRegBank); in foldInsertEltToCmpSelect()
2083 MRI.setRegBank(Cmp->getOperand(0).getReg(), CCBank); in foldInsertEltToCmpSelect()
2087 Register Op1 = UnmergeToEltTy.getReg(I * NumLanes + L); in foldInsertEltToCmpSelect()
2090 Register Select = B.buildSelect(EltTy, Cmp, Op0, Op1).getReg(0); in foldInsertEltToCmpSelect()
2098 if (MergeTy == MRI.getType(MI.getOperand(0).getReg())) { in foldInsertEltToCmpSelect()
2102 MRI.setRegBank(Vec->getOperand(0).getReg(), DstBank); in foldInsertEltToCmpSelect()
2103 B.buildBitcast(MI.getOperand(0).getReg(), Vec); in foldInsertEltToCmpSelect()
2106 MRI.setRegBank(MI.getOperand(0).getReg(), DstBank); in foldInsertEltToCmpSelect()
2119 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2137 Register SrcReg = MI.getOperand(I).getReg(); in applyMappingImpl()
2145 MRI.setRegBank(Copy.getReg(0), AMDGPU::VCCRegBank); in applyMappingImpl()
2146 MI.getOperand(I).setReg(Copy.getReg(0)); in applyMappingImpl()
2175 Register DstReg = MI.getOperand(BoolDstOp).getReg(); in applyMappingImpl()
2195 B.buildZExt(NewSrcReg, MI.getOperand(4).getReg()); in applyMappingImpl()
2211 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2216 CondRegs.push_back(MI.getOperand(1).getReg()); in applyMappingImpl()
2249 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg()); in applyMappingImpl()
2255 split64BitValueForMapping(B, Src2Regs, HalfTy, MI.getOperand(3).getReg()); in applyMappingImpl()
2269 Register CondReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2292 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2336 split64BitValueForMapping(B, Src0Regs, HalfTy, MI.getOperand(1).getReg()); in applyMappingImpl()
2341 split64BitValueForMapping(B, Src1Regs, HalfTy, MI.getOperand(2).getReg()); in applyMappingImpl()
2355 Register SrcReg = MI.getOperand(1).getReg(); in applyMappingImpl()
2382 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2407 = unpackV2S16ToS32(B, MI.getOperand(1).getReg(), ExtendOp); in applyMappingImpl()
2409 = unpackV2S16ToS32(B, MI.getOperand(2).getReg(), ExtendOp); in applyMappingImpl()
2412 B.buildBuildVectorTrunc(DstReg, {Lo.getReg(0), Hi.getReg(0)}); in applyMappingImpl()
2464 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2476 Register SrcReg = MI.getOperand(1).getReg(); in applyMappingImpl()
2501 Register SrcReg = MI.getOperand(1).getReg(); in applyMappingImpl()
2529 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2537 Register SrcReg = MI.getOperand(1).getReg(); in applyMappingImpl()
2547 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2595 MRI.setRegBank(True.getReg(0), *DstBank); in applyMappingImpl()
2596 MRI.setRegBank(False.getReg(0), *DstBank); in applyMappingImpl()
2604 MRI.setRegBank(Sel.getReg(0), *DstBank); in applyMappingImpl()
2618 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2634 Register Lo = MI.getOperand(1).getReg(); in applyMappingImpl()
2635 Register Hi = MI.getOperand(2).getReg(); in applyMappingImpl()
2647 ZextLo = B.buildZExt(S32, Lo).getReg(0); in applyMappingImpl()
2650 Register ZextHi = B.buildZExt(S32, Hi).getReg(0); in applyMappingImpl()
2654 MRI.setRegBank(ShiftAmt.getReg(0), *BankHi); in applyMappingImpl()
2656 ShiftHi = B.buildShl(S32, ZextHi, ShiftAmt).getReg(0); in applyMappingImpl()
2659 Register MaskLo = B.buildConstant(S32, 0xffff).getReg(0); in applyMappingImpl()
2663 MRI.setRegBank(ShiftAmt.getReg(0), *BankHi); in applyMappingImpl()
2665 ShiftHi = B.buildShl(S32, Hi, ShiftAmt).getReg(0); in applyMappingImpl()
2668 ZextLo = B.buildAnd(S32, Lo, MaskLo).getReg(0); in applyMappingImpl()
2673 MRI.setRegBank(Or.getReg(0), *DstBank); in applyMappingImpl()
2684 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2685 Register SrcReg = MI.getOperand(1).getReg(); in applyMappingImpl()
2707 AMDGPU::getBaseWithConstantOffset(MRI, MI.getOperand(2).getReg()); in applyMappingImpl()
2773 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2774 MRI.setRegBank(One.getReg(0), AMDGPU::SGPRRegBank); in applyMappingImpl()
2775 MRI.setRegBank(IdxLo.getReg(0), AMDGPU::SGPRRegBank); in applyMappingImpl()
2776 MRI.setRegBank(IdxHi.getReg(0), AMDGPU::SGPRRegBank); in applyMappingImpl()
2815 Register DstReg = MI.getOperand(0).getReg(); in applyMappingImpl()
2822 MRI.setType(MI.getOperand(1).getReg(), VecTy); in applyMappingImpl()
2830 Register SrcReg = MI.getOperand(1).getReg(); in applyMappingImpl()
2831 Register InsReg = MI.getOperand(2).getReg(); in applyMappingImpl()
2838 AMDGPU::getBaseWithConstantOffset(MRI, MI.getOperand(3).getReg()); in applyMappingImpl()
2896 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2897 MRI.setRegBank(InsLo.getReg(0), *DstBank); in applyMappingImpl()
2898 MRI.setRegBank(InsHi.getReg(0), *DstBank); in applyMappingImpl()
2899 MRI.setRegBank(One.getReg(0), AMDGPU::SGPRRegBank); in applyMappingImpl()
2900 MRI.setRegBank(IdxLo.getReg(0), AMDGPU::SGPRRegBank); in applyMappingImpl()
2901 MRI.setRegBank(IdxHi.getReg(0), AMDGPU::SGPRRegBank); in applyMappingImpl()
3183 Register Reg = Dst.getReg(); in applyMappingImpl()
3191 Reg = Src.getReg(); in applyMappingImpl()
3223 Register Reg = Src.getReg(); in applyMappingImpl()
3317 Register Reg = MO.getReg(); in getMappingType()
3334 Register Reg = MO.getReg(); in isSALUMapping()
3354 unsigned Size = getSizeInBits(SrcOp.getReg(), MRI, *TRI); in getDefaultMappingSOP()
3376 unsigned Size = getSizeInBits(Src.getReg(), MRI, *TRI); in getDefaultMappingVOP()
3396 unsigned Size = getSizeInBits(Op.getReg(), MRI, *TRI); in getDefaultMappingAllVGPR()
3421 Register OpReg = MI.getOperand(I).getReg(); in getImageMapping()
3469 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMappingForLoad()
3470 Register PtrReg = MI.getOperand(1).getReg(); in getInstrMappingForLoad()
3562 const RegisterBank *DstBank = getRegBank(MI.getOperand(0).getReg(), MRI, in getInstrMapping()
3564 const RegisterBank *SrcBank = getRegBank(MI.getOperand(1).getReg(), MRI, in getInstrMapping()
3570 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
3592 auto OpBank = getRegBankID(MI.getOperand(I).getReg(), MRI); in getInstrMapping()
3600 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
3614 Register DstReg = MI.getOperand(0).getReg(); in getInstrMapping()
3621 Register Reg = MI.getOperand(I).getReg(); in getInstrMapping()
3659 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
3662 = getRegBank(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
3674 BankLHS = getRegBankID(MI.getOperand(1).getReg(), MRI, in getInstrMapping()
3676 BankRHS = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
3680 BankLHS = getRegBankID(MI.getOperand(1).getReg(), MRI, in getInstrMapping()
3682 BankRHS = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
3710 unsigned Bank1 = getRegBankID(MI.getOperand(1).getReg(), MRI /*, DefaultBankID*/); in getInstrMapping()
3713 unsigned Bank2 = getRegBankID(MI.getOperand(2).getReg(), MRI /*, DefaultBankID*/); in getInstrMapping()
3806 Register Reg = MI.getOperand(i).getReg(); in getInstrMapping()
3836 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
3845 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
3852 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
3859 unsigned SrcBankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
3875 unsigned DstSize = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
3876 unsigned SrcSize = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
3877 unsigned EltSize = getSizeInBits(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
3885 unsigned BankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
3886 unsigned DstSize = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
3887 unsigned SrcSize = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
3895 LLT DstTy = MRI.getType(MI.getOperand(0).getReg()); in getInstrMapping()
3898 unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping()
3899 unsigned Src0BankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
3900 unsigned Src1BankID = getRegBankID(MI.getOperand(2).getReg(), MRI); in getInstrMapping()
3914 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
3915 unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping()
3929 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
3930 unsigned BankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
3938 unsigned Size = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping()
3939 unsigned BankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
3945 unsigned Size = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping()
3946 unsigned BankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
3956 Register Dst = MI.getOperand(0).getReg(); in getInstrMapping()
3957 Register Src = MI.getOperand(1).getReg(); in getInstrMapping()
3969 Register Dst = MI.getOperand(0).getReg(); in getInstrMapping()
3970 Register Src = MI.getOperand(1).getReg(); in getInstrMapping()
3994 unsigned Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4003 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4010 OpdsMapping[1] = getValueMappingForPtr(MRI, MI.getOperand(1).getReg()); in getInstrMapping()
4015 unsigned Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4019 unsigned DstBank = getRegBankID(MI.getOperand(0).getReg(), MRI, in getInstrMapping()
4021 unsigned Op2Bank = getRegBankID(MI.getOperand(2).getReg(), MRI); in getInstrMapping()
4022 unsigned Op3Bank = getRegBankID(MI.getOperand(3).getReg(), MRI); in getInstrMapping()
4045 unsigned SrcBankID = getRegBankID(MI.getOperand(1).getReg(), MRI); in getInstrMapping()
4046 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4047 unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping()
4048 unsigned IdxSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4049 unsigned IdxBank = getRegBankID(MI.getOperand(2).getReg(), MRI); in getInstrMapping()
4063 unsigned VecSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4064 unsigned InsertSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4065 unsigned IdxSize = MRI.getType(MI.getOperand(3).getReg()).getSizeInBits(); in getInstrMapping()
4066 unsigned InsertEltBankID = getRegBankID(MI.getOperand(2).getReg(), MRI); in getInstrMapping()
4067 unsigned IdxBankID = getRegBankID(MI.getOperand(3).getReg(), MRI); in getInstrMapping()
4092 unsigned Size = getSizeInBits(MI.getOperand(i).getReg(), MRI, *TRI); in getInstrMapping()
4113 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4116 OpdsMapping[1] = getSGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4119 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4122 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4125 OpdsMapping[4] = getSGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4147 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4150 OpdsMapping[1] = getVGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4153 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4156 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4159 OpdsMapping[4] = getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4162 OpdsMapping[5] = getSGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4170 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4173 OpdsMapping[1] = getVGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4176 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4179 OpdsMapping[3] = getSGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4182 OpdsMapping[4] = getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4185 OpdsMapping[5] = getVGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4188 OpdsMapping[6] = getSGPROpMapping(MI.getOperand(6).getReg(), MRI, *TRI); in getInstrMapping()
4197 OpdsMapping[1] = getSGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4198 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4206 unsigned Size0 = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4304 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4309 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4319 unsigned Dst0Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4320 unsigned Dst1Size = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping()
4324 unsigned SrcSize = MRI.getType(MI.getOperand(3).getReg()).getSizeInBits(); in getInstrMapping()
4330 Register Src0Reg = MI.getOperand(2).getReg(); in getInstrMapping()
4331 Register Src1Reg = MI.getOperand(3).getReg(); in getInstrMapping()
4334 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4342 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4345 unsigned OpSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4352 Register IdxReg = MI.getOperand(3).getReg(); in getInstrMapping()
4359 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4360 unsigned SrcSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4366 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4367 Register SrcReg = MI.getOperand(2).getReg(); in getInstrMapping()
4370 Register IdxReg = MI.getOperand(3).getReg(); in getInstrMapping()
4383 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4391 unsigned Size = getSizeInBits(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4395 OpdsMapping[4] = getSGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4396 OpdsMapping[5] = getSGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4447 ? getAGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI) in getInstrMapping()
4448 : getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4449 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4450 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4453 ? getAGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI) in getInstrMapping()
4454 : getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4472 OpdsMapping[0] = getAGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4473 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4474 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4475 OpdsMapping[4] = getAGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4476 OpdsMapping[5] = getVGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4486 Register M0Reg = MI.getOperand(M0Idx).getReg(); in getInstrMapping()
4488 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4503 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4511 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4512 unsigned SrcSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4536 OpdsMapping[N] = getSGPROpMapping(MI.getOperand(N).getReg(), MRI, *TRI); in getInstrMapping()
4539 unsigned Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in getInstrMapping()
4546 unsigned Size = MRI.getType(MI.getOperand(I).getReg()).getSizeInBits(); in getInstrMapping()
4560 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4576 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4578 unsigned M0Bank = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
4586 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4588 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4607 OpdsMapping[8] = getSGPROpMapping(MI.getOperand(8).getReg(), MRI, *TRI); in getInstrMapping()
4612 unsigned Bank = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
4619 unsigned Bank = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
4625 unsigned Size = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4630 unsigned WaveSize = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4649 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4650 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4651 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4652 OpdsMapping[4] = getSGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4656 OpdsMapping[1] = getSGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4657 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4658 OpdsMapping[4] = getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4659 OpdsMapping[5] = getSGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4665 OpdsMapping[1] = getVGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4666 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4667 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4668 OpdsMapping[4] = getSGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4673 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4674 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4675 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4676 OpdsMapping[4] = getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4677 OpdsMapping[5] = getSGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4681 OpdsMapping[1] = getSGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4682 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4683 OpdsMapping[4] = getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4684 OpdsMapping[5] = getVGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4685 OpdsMapping[6] = getSGPROpMapping(MI.getOperand(6).getReg(), MRI, *TRI); in getInstrMapping()
4690 OpdsMapping[1] = getVGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4691 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4692 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4693 OpdsMapping[4] = getVGPROpMapping(MI.getOperand(4).getReg(), MRI, *TRI); in getInstrMapping()
4694 OpdsMapping[5] = getSGPROpMapping(MI.getOperand(5).getReg(), MRI, *TRI); in getInstrMapping()
4698 unsigned Size = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4708 unsigned Bank = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
4717 unsigned Bank = getRegBankID(MI.getOperand(1).getReg(), MRI, in getInstrMapping()
4723 OpdsMapping[1] = getVGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4724 OpdsMapping[2] = getSGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4729 Register M0Reg = MI.getOperand(M0Idx).getReg(); in getInstrMapping()
4731 unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4744 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4745 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4753 unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits(); in getInstrMapping()
4754 unsigned Op2Bank = getRegBankID(MI.getOperand(2).getReg(), MRI, in getInstrMapping()
4756 unsigned Op3Bank = getRegBankID(MI.getOperand(3).getReg(), MRI, in getInstrMapping()
4763 unsigned CondBank = getRegBankID(MI.getOperand(1).getReg(), MRI, in getInstrMapping()
4795 OpdsMapping[1] = getSGPROpMapping(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping()
4800 Register Reg = MI.getOperand(I).getReg(); in getInstrMapping()
4829 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4830 OpdsMapping[1] = getValueMappingForPtr(MRI, MI.getOperand(1).getReg()); in getInstrMapping()
4831 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4835 OpdsMapping[0] = getVGPROpMapping(MI.getOperand(0).getReg(), MRI, *TRI); in getInstrMapping()
4836 OpdsMapping[1] = getValueMappingForPtr(MRI, MI.getOperand(1).getReg()); in getInstrMapping()
4837 OpdsMapping[2] = getVGPROpMapping(MI.getOperand(2).getReg(), MRI, *TRI); in getInstrMapping()
4838 OpdsMapping[3] = getVGPROpMapping(MI.getOperand(3).getReg(), MRI, *TRI); in getInstrMapping()
4842 unsigned Bank = getRegBankID(MI.getOperand(0).getReg(), MRI, in getInstrMapping()
4844 assert(MRI.getType(MI.getOperand(0).getReg()).getSizeInBits() == 1); in getInstrMapping()