Lines Matching refs:isReg
47 assert(FoldOp->isReg() || FoldOp->isGlobal()); in FoldCandidate()
60 bool isReg() const { in isReg() function
208 assert(Old.isReg() && Fold.isImm()); in canUseImmWithOpSel()
360 assert(Old.isReg()); in updateOperand()
571 if (!MI->getOperand(OpNo).isReg() || !MI->getOperand(CommuteOpNo).isReg()) in tryAddToFoldList()
589 if (!OtherOp.isReg() || in tryAddToFoldList()
607 !OpToFold->isReg() && !TII->isInlineConstant(*OpToFold)) { in tryAddToFoldList()
610 if (!OpImm.isReg() && in tryAddToFoldList()
633 if (!OpToFold->isReg() && !TII->isInlineConstant(*OpToFold, OpInfo)) { in tryAddToFoldList()
637 if (OpNo != i && !Op.isReg() && in tryAddToFoldList()
666 assert(Sub->isReg()); in getRegSeqInit()
669 SubDef && Sub->isReg() && Sub->getReg().isVirtual() && in getRegSeqInit()
678 if (!Op->isReg() || Op->getReg().isPhysical()) in getRegSeqInit()
706 if (!OpToFold.isReg()) in tryToFoldACImm()
767 if (UseOp->isReg() && OpToFold.isReg() && in foldOperand()
889 if (UseMI->isCopy() && OpToFold.isReg() && in foldOperand()
932 } else if (Def->isReg() && TRI->isAGPR(*MRI, Def->getReg())) { in foldOperand()
945 assert(Def->isReg()); in foldOperand()
1023 if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) { in foldOperand()
1053 if (OpToFold.isReg() && ST->needsAlignedVGPRs()) { in foldOperand()
1192 if (!Op.isReg() || Op.getSubReg() != AMDGPU::NoSubRegister || in getImmOrMaterializedImm()
1335 TII->get(Src0->isReg() ? (unsigned)AMDGPU::COPY : getMovOpc(false)); in tryFoldCndMask()
1417 assert(!Fold.isReg() || Fold.OpToFold); in foldInstOperand()
1418 if (Fold.isReg() && Fold.OpToFold->getReg().isVirtual()) { in foldInstOperand()
1427 if (Fold.isReg()) { in foldInstOperand()
1428 assert(Fold.OpToFold && Fold.OpToFold->isReg()); in foldInstOperand()
1457 CurrentKnownM0Val = (NewM0Val.isReg() && NewM0Val.getReg().isPhysical()) in tryFoldFoldableCopy()
1467 if (!FoldingImm && !OpToFold.isReg()) in tryFoldFoldableCopy()
1470 if (OpToFold.isReg() && !OpToFold.getReg().isVirtual()) in tryFoldFoldableCopy()
1492 auto SrcReg = SrcOp.isReg() ? SrcOp.getReg() : Register(); in tryFoldFoldableCopy()
1533 if (!Src0->isReg() || !Src1->isReg() || in isClamp()
1719 if (Src0->isReg() && Src1->isReg() && Src0->getReg() == Src1->getReg() && in isOMod()
1739 if (OMod == SIOutMods::NONE || !RegOp->isReg() || in tryFoldOMod()
1787 if (!Op->isReg()) in tryFoldRegSequence()