Home
last modified time | relevance | path

Searched refs:CopyUse (Results 1 – 1 of 1) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIFixSGPRCopies.cpp253 MachineInstr &CopyUse = *MRI.use_instr_begin(DstReg); in foldVGPRCopyIntoRegSequence() local
254 if (!CopyUse.isCopy()) in foldVGPRCopyIntoRegSequence()
258 if (Register::isPhysicalRegister(CopyUse.getOperand(0).getReg())) in foldVGPRCopyIntoRegSequence()
262 std::tie(SrcRC, DstRC) = getCopyRegClasses(CopyUse, *TRI, MRI); in foldVGPRCopyIntoRegSequence()
267 if (tryChangeVGPRtoSGPRinCopy(CopyUse, TRI, TII)) in foldVGPRCopyIntoRegSequence()
271 unsigned SubReg = CopyUse.getOperand(1).getSubReg(); in foldVGPRCopyIntoRegSequence()
285 MI.getOperand(0).setReg(CopyUse.getOperand(0).getReg()); in foldVGPRCopyIntoRegSequence()
319 CopyUse.eraseFromParent(); in foldVGPRCopyIntoRegSequence()