Lines Matching defs:UseOpIdx
96 unsigned UseOpIdx,
100 int UseOpIdx,
690 const MachineOperand &OpToFold, MachineInstr *UseMI, unsigned UseOpIdx,
693 if (UseOpIdx >= Desc.getNumOperands())
696 if (!AMDGPU::isSISrcInlinableOperand(Desc, UseOpIdx))
699 uint8_t OpTy = Desc.operands()[UseOpIdx].OperandType;
701 TII->isOperandLegal(*UseMI, UseOpIdx, &OpToFold)) {
702 UseMI->getOperand(UseOpIdx).ChangeToImmediate(OpToFold.getImm());
718 MachineOperand &UseOp = UseMI->getOperand(UseOpIdx);
722 TII->isOperandLegal(*UseMI, UseOpIdx, &DefOp)) {
723 UseMI->getOperand(UseOpIdx).ChangeToImmediate(DefOp.getImm());
742 !TII->isOperandLegal(*UseMI, UseOpIdx, Op))
751 appendFoldCandidate(FoldList, UseMI, UseOpIdx, Defs[0].first);
758 int UseOpIdx,
761 const MachineOperand *UseOp = &UseMI->getOperand(UseOpIdx);
776 unsigned RegSeqDstSubReg = UseMI->getOperand(UseOpIdx + 1).getImm();
798 if (tryToFoldACImm(OpToFold, UseMI, UseOpIdx, FoldList))
801 if (frameIndexMayFold(*UseMI, UseOpIdx, OpToFold)) {
820 UseMI->getOperand(UseOpIdx).ChangeToFrameIndex(OpToFold.getIndex());
877 const auto &SrcOp = UseMI->getOperand(UseOpIdx);
884 UseOpIdx = 2;
885 UseOp = &UseMI->getOperand(UseOpIdx);
1000 (int)UseOpIdx ==
1008 UseMI->getOperand(UseOpIdx).getReg(),
1025 UseMI->getOperand(UseOpIdx).getReg(),
1048 UseDesc.operands()[UseOpIdx].RegClass == -1)
1069 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold);
1098 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &ImmOp);
1102 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold);