Lines Matching refs:CopyMI
250 bool foldCopyToAGPRRegSequence(MachineInstr *CopyMI) const;
1801 bool SIFoldOperandsImpl::foldCopyToAGPRRegSequence(MachineInstr *CopyMI) const { in foldCopyToAGPRRegSequence()
1807 MRI->getRegClass(CopyMI->getOperand(0).getReg()); in foldCopyToAGPRRegSequence()
1811 Register UseReg = CopyMI->getOperand(1).getReg(); in foldCopyToAGPRRegSequence()
1816 const DebugLoc &DL = CopyMI->getDebugLoc(); in foldCopyToAGPRRegSequence()
1817 MachineBasicBlock &MBB = *CopyMI->getParent(); in foldCopyToAGPRRegSequence()
1819 MachineInstrBuilder B(*MBB.getParent(), CopyMI); in foldCopyToAGPRRegSequence()
1823 MRI->getRegClass(CopyMI->getOperand(1).getReg()); in foldCopyToAGPRRegSequence()
1882 CopyMI->setDesc(TII->get(AMDGPU::REG_SEQUENCE)); in foldCopyToAGPRRegSequence()
1883 for (unsigned I = CopyMI->getNumOperands() - 1; I > 0; --I) in foldCopyToAGPRRegSequence()
1884 CopyMI->removeOperand(I); in foldCopyToAGPRRegSequence()
1891 BuildMI(MBB, CopyMI, DL, TII->get(AMDGPU::V_ACCVGPR_WRITE_B32_e64), Tmp) in foldCopyToAGPRRegSequence()
1913 BuildMI(MBB, CopyMI, DL, TII->get(AMDGPU::COPY), VGPRCopy).add(*Def); in foldCopyToAGPRRegSequence()
1927 LLVM_DEBUG(dbgs() << "Folded " << *CopyMI); in foldCopyToAGPRRegSequence()