Lines Matching refs:UseMI

1995 bool SIInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI,  in FoldImmediate()  argument
2019 unsigned Opc = UseMI.getOpcode(); in FoldImmediate()
2021 bool isVGPRCopy = RI.isVGPR(*MRI, UseMI.getOperand(0).getReg()); in FoldImmediate()
2023 UseMI.setDesc(get(NewOpc)); in FoldImmediate()
2024 UseMI.getOperand(1).ChangeToImmediate(ImmOp->getImm()); in FoldImmediate()
2025 UseMI.addImplicitDefUseOperands(*UseMI.getParent()->getParent()); in FoldImmediate()
2033 if (hasAnyModifiersSet(UseMI)) in FoldImmediate()
2039 MachineOperand *Src0 = getNamedOperand(UseMI, AMDGPU::OpName::src0); in FoldImmediate()
2042 if (isInlineConstant(UseMI, *Src0, *ImmOp)) in FoldImmediate()
2046 MachineOperand *Src1 = getNamedOperand(UseMI, AMDGPU::OpName::src1); in FoldImmediate()
2047 MachineOperand *Src2 = getNamedOperand(UseMI, AMDGPU::OpName::src2); in FoldImmediate()
2066 UseMI.RemoveOperand( in FoldImmediate()
2068 UseMI.RemoveOperand( in FoldImmediate()
2079 UseMI.untieRegOperand( in FoldImmediate()
2084 removeModOperands(UseMI); in FoldImmediate()
2085 UseMI.setDesc(get(IsF32 ? AMDGPU::V_MADMK_F32 : AMDGPU::V_MADMK_F16)); in FoldImmediate()
2123 commuteInstruction(UseMI)) { in FoldImmediate()
2139 UseMI.RemoveOperand( in FoldImmediate()
2141 UseMI.RemoveOperand( in FoldImmediate()
2146 UseMI.untieRegOperand( in FoldImmediate()
2153 removeModOperands(UseMI); in FoldImmediate()
2154 UseMI.setDesc(get(IsF32 ? AMDGPU::V_MADAK_F32 : AMDGPU::V_MADAK_F16)); in FoldImmediate()
3614 unsigned SIInstrInfo::readlaneVGPRToSGPR(unsigned SrcReg, MachineInstr &UseMI, in readlaneVGPRToSGPR() argument
3622 BuildMI(*UseMI.getParent(), UseMI, UseMI.getDebugLoc(), in readlaneVGPRToSGPR()
3631 BuildMI(*UseMI.getParent(), UseMI, UseMI.getDebugLoc(), in readlaneVGPRToSGPR()
3638 BuildMI(*UseMI.getParent(), UseMI, UseMI.getDebugLoc(), in readlaneVGPRToSGPR()
4956 MachineInstr &UseMI = *I->getParent(); in addUsersToMoveToVALUWorklist() local
4957 if (!canReadVGPR(UseMI, I.getOperandNo())) { in addUsersToMoveToVALUWorklist()
4958 Worklist.insert(&UseMI); in addUsersToMoveToVALUWorklist()
4962 } while (I != E && I->getParent() == &UseMI); in addUsersToMoveToVALUWorklist()