Lines Matching refs:UseOpIdx
96 unsigned UseOpIdx,
100 int UseOpIdx,
688 const MachineOperand &OpToFold, MachineInstr *UseMI, unsigned UseOpIdx, in tryToFoldACImm() argument
691 if (UseOpIdx >= Desc.getNumOperands()) in tryToFoldACImm()
694 if (!AMDGPU::isSISrcInlinableOperand(Desc, UseOpIdx)) in tryToFoldACImm()
697 uint8_t OpTy = Desc.operands()[UseOpIdx].OperandType; in tryToFoldACImm()
699 TII->isOperandLegal(*UseMI, UseOpIdx, &OpToFold)) { in tryToFoldACImm()
700 UseMI->getOperand(UseOpIdx).ChangeToImmediate(OpToFold.getImm()); in tryToFoldACImm()
716 MachineOperand &UseOp = UseMI->getOperand(UseOpIdx); in tryToFoldACImm()
720 TII->isOperandLegal(*UseMI, UseOpIdx, &DefOp)) { in tryToFoldACImm()
721 UseMI->getOperand(UseOpIdx).ChangeToImmediate(DefOp.getImm()); in tryToFoldACImm()
740 !TII->isOperandLegal(*UseMI, UseOpIdx, Op)) in tryToFoldACImm()
749 appendFoldCandidate(FoldList, UseMI, UseOpIdx, Defs[0].first); in tryToFoldACImm()
756 int UseOpIdx, in foldOperand() argument
759 const MachineOperand &UseOp = UseMI->getOperand(UseOpIdx); in foldOperand()
774 unsigned RegSeqDstSubReg = UseMI->getOperand(UseOpIdx + 1).getImm(); in foldOperand()
793 if (tryToFoldACImm(OpToFold, UseMI, UseOpIdx, FoldList)) in foldOperand()
796 if (frameIndexMayFold(*UseMI, UseOpIdx, OpToFold)) { in foldOperand()
815 UseMI->getOperand(UseOpIdx).ChangeToFrameIndex(OpToFold.getIndex()); in foldOperand()
983 (int)UseOpIdx == in foldOperand()
991 UseMI->getOperand(UseOpIdx).getReg(), in foldOperand()
1008 UseMI->getOperand(UseOpIdx).getReg(), in foldOperand()
1031 UseDesc.operands()[UseOpIdx].RegClass == -1) in foldOperand()
1051 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold); in foldOperand()
1080 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &ImmOp); in foldOperand()
1084 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold); in foldOperand()