Lines Matching refs:DPPInst
169 auto DPPInst = BuildMI(*OrigMI.getParent(), OrigMI, in createDPPInst() local
175 DPPInst.add(*Dst); in createDPPInst()
182 DPPInst.addReg(OldOpndVGPR.Reg, 0, OldOpndVGPR.SubReg); in createDPPInst()
191 DPPInst.addImm(Mod0->getImm()); in createDPPInst()
196 if (!TII->isOperandLegal(*DPPInst.getInstr(), NumOperands, Src0)) { in createDPPInst()
201 DPPInst.add(*Src0); in createDPPInst()
209 DPPInst.addImm(Mod1->getImm()); in createDPPInst()
213 if (!TII->isOperandLegal(*DPPInst.getInstr(), NumOperands, Src1)) { in createDPPInst()
218 DPPInst.add(*Src1); in createDPPInst()
223 if (!TII->isOperandLegal(*DPPInst.getInstr(), NumOperands, Src2)) { in createDPPInst()
228 DPPInst.add(*Src2); in createDPPInst()
231 DPPInst.add(*TII->getNamedOperand(MovMI, AMDGPU::OpName::dpp_ctrl)); in createDPPInst()
232 DPPInst.add(*TII->getNamedOperand(MovMI, AMDGPU::OpName::row_mask)); in createDPPInst()
233 DPPInst.add(*TII->getNamedOperand(MovMI, AMDGPU::OpName::bank_mask)); in createDPPInst()
234 DPPInst.addImm(BoundCtrlZero ? 1 : 0); in createDPPInst()
238 DPPInst.getInstr()->eraseFromParent(); in createDPPInst()
241 LLVM_DEBUG(dbgs() << " combined: " << *DPPInst.getInstr()); in createDPPInst()
242 return DPPInst.getInstr(); in createDPPInst()
392 if (auto *DPPInst = createDPPInst(OrigMI, MovMI, OldOpndVGPR, in combineDPPMov() local
394 DPPMIs.push_back(DPPInst); in combineDPPMov()
404 if (auto *DPPInst = createDPPInst(*NewMI, MovMI, OldOpndVGPR, in combineDPPMov() local
406 DPPMIs.push_back(DPPInst); in combineDPPMov()