reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
553 if (UseOp.isReg() && OpToFold.isReg()) { 580 foldOperand(OpToFold, RSUseMI, RSUse.getOperandNo(), FoldList, 587 if (tryToFoldACImm(TII, OpToFold, UseMI, UseOpIdx, FoldList)) 590 if (frameIndexMayFold(TII, *UseMI, UseOpIdx, OpToFold)) { 604 UseMI->getOperand(UseOpIdx).ChangeToFrameIndex(OpToFold.getIndex()); 610 OpToFold.isImm() || OpToFold.isFI() || OpToFold.isGlobal(); 610 OpToFold.isImm() || OpToFold.isFI() || OpToFold.isGlobal(); 610 OpToFold.isImm() || OpToFold.isFI() || OpToFold.isGlobal(); 645 TII->isInlineConstant(OpToFold, AMDGPU::OPERAND_REG_INLINE_C_INT32)) { 647 UseMI->getOperand(1).ChangeToImmediate(OpToFold.getImm()); 669 if (UseMI->isCopy() && OpToFold.isReg() && 672 LLVM_DEBUG(dbgs() << "Folding " << OpToFold 675 Register UseReg = OpToFold.getReg(); 677 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); 680 OpToFold.setIsKill(false); 784 *OpToFold.getParent(), 792 if (OpToFold.isImm()) 793 UseMI->getOperand(1).ChangeToImmediate(OpToFold.getImm()); 795 UseMI->getOperand(1).ChangeToFrameIndex(OpToFold.getIndex()); 800 if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) { 800 if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) { 803 *OpToFold.getParent(), 812 UseMI->getOperand(1).setReg(OpToFold.getReg()); 813 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); 831 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold, TII); 840 const MCInstrDesc &FoldDesc = OpToFold.getParent()->getDesc(); 852 APInt Imm(64, OpToFold.getImm()); 867 tryAddToFoldList(FoldList, UseMI, UseOpIdx, &OpToFold, TII);