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()
358 assert(Old.isReg()); in updateOperand()
569 if (!MI->getOperand(OpNo).isReg() || !MI->getOperand(CommuteOpNo).isReg()) in tryAddToFoldList()
587 if (!OtherOp.isReg() || in tryAddToFoldList()
605 !OpToFold->isReg() && !TII->isInlineConstant(*OpToFold)) { in tryAddToFoldList()
608 if (!OpImm.isReg() && in tryAddToFoldList()
631 if (!OpToFold->isReg() && !TII->isInlineConstant(*OpToFold, OpInfo)) { in tryAddToFoldList()
635 if (OpNo != i && !Op.isReg() && in tryAddToFoldList()
664 assert(Sub->isReg()); in getRegSeqInit()
667 SubDef && Sub->isReg() && Sub->getReg().isVirtual() && in getRegSeqInit()
676 if (!Op->isReg() || Op->getReg().isPhysical()) in getRegSeqInit()
704 if (!OpToFold.isReg()) in tryToFoldACImm()
765 if (UseOp.isReg() && OpToFold.isReg() && in foldOperand()
872 if (UseMI->isCopy() && OpToFold.isReg() && in foldOperand()
915 } else if (Def->isReg() && TRI->isAGPR(*MRI, Def->getReg())) { in foldOperand()
928 assert(Def->isReg()); in foldOperand()
1006 if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) { in foldOperand()
1036 if (OpToFold.isReg() && ST->needsAlignedVGPRs()) { in foldOperand()
1174 if (!Op.isReg() || Op.getSubReg() != AMDGPU::NoSubRegister || in getImmOrMaterializedImm()
1317 TII->get(Src0->isReg() ? (unsigned)AMDGPU::COPY : getMovOpc(false)); in tryFoldCndMask()
1397 assert(!Fold.isReg() || Fold.OpToFold); in foldInstOperand()
1398 if (Fold.isReg() && Fold.OpToFold->getReg().isVirtual()) { in foldInstOperand()
1407 if (Fold.isReg()) { in foldInstOperand()
1408 assert(Fold.OpToFold && Fold.OpToFold->isReg()); in foldInstOperand()
1437 CurrentKnownM0Val = (NewM0Val.isReg() && NewM0Val.getReg().isPhysical()) in tryFoldFoldableCopy()
1447 if (!FoldingImm && !OpToFold.isReg()) in tryFoldFoldableCopy()
1450 if (OpToFold.isReg() && !OpToFold.getReg().isVirtual()) in tryFoldFoldableCopy()
1472 auto SrcReg = SrcOp.isReg() ? SrcOp.getReg() : Register(); in tryFoldFoldableCopy()
1510 if (!Src0->isReg() || !Src1->isReg() || in isClamp()
1680 if (Src0->isReg() && Src1->isReg() && Src0->getReg() == Src1->getReg() && in isOMod()
1700 if (OMod == SIOutMods::NONE || !RegOp->isReg() || in tryFoldOMod()
1746 if (!Op->isReg()) in tryFoldRegSequence()