Lines Matching refs:isReg

46       assert(FoldOp->isReg() || FoldOp->isGlobal());  in FoldCandidate()
59 bool isReg() const { in isReg() function
184 assert(Old.isReg()); in updateOperand()
391 if (CanCommute && (!MI->getOperand(CommuteIdx0).isReg() || in tryAddToFoldList()
392 !MI->getOperand(CommuteIdx1).isReg())) in tryAddToFoldList()
410 if (!OtherOp.isReg() || in tryAddToFoldList()
494 assert(Sub->isReg()); in getRegSeqInit()
497 SubDef && Sub->isReg() && Sub->getReg().isVirtual() && in getRegSeqInit()
506 if (!Op->isReg() || Op->getReg().isPhysical()) in getRegSeqInit()
540 if (!OpToFold.isReg()) in tryToFoldACImm()
603 if (UseOp.isReg() && OpToFold.isReg()) { in foldOperand()
728 if (UseMI->isCopy() && OpToFold.isReg() && in foldOperand()
769 } else if (Def->isReg() && TRI->isAGPR(*MRI, Def->getReg())) { in foldOperand()
782 assert(Def->isReg()); in foldOperand()
860 if (OpToFold.isReg() && TRI->isSGPRReg(*MRI, OpToFold.getReg())) { in foldOperand()
891 if (OpToFold.isReg() && ST->needsAlignedVGPRs()) { in foldOperand()
1036 if (Op.isReg()) { in getImmOrMaterializedImm()
1183 TII->get(Src0->isReg() ? (unsigned)AMDGPU::COPY : getMovOpc(false)); in tryFoldCndMask()
1264 assert(!Fold.isReg() || Fold.OpToFold); in foldInstOperand()
1265 if (Fold.isReg() && Fold.OpToFold->getReg().isVirtual()) { in foldInstOperand()
1274 if (Fold.isReg()) { in foldInstOperand()
1275 assert(Fold.OpToFold && Fold.OpToFold->isReg()); in foldInstOperand()
1307 if (!Src0->isReg() || !Src1->isReg() || in isClamp()
1462 if (Src0->isReg() && Src1->isReg() && Src0->getReg() == Src1->getReg() && in isOMod()
1482 if (OMod == SIOutMods::NONE || !RegOp->isReg() || in tryFoldOMod()
1528 if (!Op->isReg()) in tryFoldRegSequence()
1765 CurrentKnownM0Val = (NewM0Val.isReg() && NewM0Val.getReg().isPhysical()) ? in runOnMachineFunction()
1775 if (!FoldingImm && !OpToFold.isReg()) in runOnMachineFunction()
1778 if (OpToFold.isReg() && !OpToFold.getReg().isVirtual()) in runOnMachineFunction()
1800 auto SrcReg = SrcOp.isReg() ? SrcOp.getReg() : Register(); in runOnMachineFunction()