Home
last modified time | relevance | path

Searched refs:asMCReg (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp146 auto Dest = TRI.regunits(CopyOperands->Destination->getReg().asMCReg()); in invalidateRegister()
147 auto Src = TRI.regunits(CopyOperands->Source->getReg().asMCReg()); in invalidateRegister()
180 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in clobberRegister()
181 MCRegister Src = CopyOperands->Source->getReg().asMCReg(); in clobberRegister()
233 MCRegister Src = CopyOperands->Source->getReg().asMCReg(); in trackCopy()
234 MCRegister Def = CopyOperands->Destination->getReg().asMCReg(); in trackCopy()
496 MCRegister PreviousSrc = CopyOperands->Source->getReg().asMCReg(); in isNopCopy()
497 MCRegister PreviousDef = CopyOperands->Destination->getReg().asMCReg(); in isNopCopy()
700 MachineInstr *Copy = Tracker.findAvailCopy(MI, MOUse.getReg().asMCReg(), in forwardUses()
791 MCRegister Def = RegDef.asMCReg(); in ForwardCopyPropagateBlock()
[all …]
H A DBreakFalseDeps.cpp124 MCRegister OriginalReg = MO.getReg().asMCReg(); in pickBestRegisterForUndef()
177 MCRegister Reg = MI->getOperand(OpIdx).getReg().asMCReg(); in shouldBreakDependence()
H A DMachineCSE.cpp302 if (!isCallerPreservedOrConstPhysReg(Reg.asMCReg(), MO, *MI->getMF(), *TRI, in hasLivePhysRegDefUses()
322 if (PhysRefs.count(Reg.asMCReg())) in hasLivePhysRegDefUses()
327 if (!MO.isDead() && !isPhysDefTriviallyDead(Reg.asMCReg(), I, MBB->end())) in hasLivePhysRegDefUses()
396 if (PhysRefs.count(MOReg.asMCReg())) in PhysRegDefsReach()
H A DMachineCycleAnalysis.cpp120 !(TRI->isCallerPreservedPhysReg(Reg.asMCReg(), *I.getMF())) && in isCycleInvariant()
H A DMachineTraceMetrics.cpp726 MCRegister Reg = MO.getReg().asMCReg(); in updatePhysDepsDownwards()
756 TRI->regunits(UseMI->getOperand(DefOp).getReg().asMCReg())) { in updatePhysDepsDownwards()
924 for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) { in updatePhysDepsUpwards()
943 MCRegister Reg = MI.getOperand(Op).getReg().asMCReg(); in updatePhysDepsUpwards()
H A DEarlyIfConversion.cpp266 for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) in InstrDependenciesAllowIfConv()
396 for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) in findInsertionPoint()
400 Reads.push_back(Reg.asMCReg()); in findInsertionPoint()
H A DMachineLoopInfo.cpp275 !(TRI->isCallerPreservedPhysReg(Reg.asMCReg(), *I.getMF())) && in isLoopInvariant()
H A DCalcSpillWeights.cpp70 MCRegister CopiedPReg = HSub ? TRI.getSubReg(HReg, HSub) : HReg.asMCReg(); in copyHint()
H A DLiveRangeEdit.cpp346 LIS.removePhysRegDefAt(Reg.asMCReg(), Idx); in eliminateDeadDef()
H A DMachineLICM.cpp1029 if (!TRI->isCallerPreservedPhysReg(Reg.asMCReg(), *MI.getMF())) in isInvariantStore()
1059 if (!TRI->isCallerPreservedPhysReg(CopySrcReg.asMCReg(), *MF)) in isCopyFeedingInvariantStore()
H A DRegisterScavenging.cpp
H A DRegisterPressure.cpp524 for (MCRegUnit Unit : TRI.regunits(Reg.asMCReg())) in pushReg()
559 for (MCRegUnit Unit : TRI.regunits(Reg.asMCReg())) in pushRegLanes()
H A DReachingDefAnalysis.cpp131 for (MCRegUnit Unit : TRI->regunits(MO.getReg().asMCReg())) { in processDefs()
H A DRegAllocGreedy.cpp420 MCRegister PhysHint = Hint.asMCReg(); in tryAssign()
1264 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in trySplitAroundHintReg()
2255 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in collectHintInfo()
H A DMachinePipeliner.cpp1291 return Reg.isPhysical() && TRI->isFixedRegister(MF, Reg.asMCReg()); in isFixedRegister()
2048 for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) in computeLiveOuts()
2061 for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) in computeLiveOuts()
H A DMachineVerifier.cpp148 append_range(RV, TRI->subregs(Reg.asMCReg())); in addRegWithSubRegs()
2838 for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) { in checkLiveness()
2976 MachineOperand::clobbersPhysReg(Mask, Reg.asMCReg())) in visitMachineBundleAfter()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h100 return MC->contains(Reg.asMCReg()); in contains()
109 return MC->contains(Reg1.asMCReg(), Reg2.asMCReg()); in contains()
453 return MCRegisterInfo::regsOverlap(RegA.asMCReg(), RegB.asMCReg()); in regsOverlap()
H A DRegister.h110 MCRegister asMCReg() const { in asMCReg() function
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp640 MCRegister NumElements = TPNumElements.getReg().asMCReg(); in ValidateTailPredicate()
674 RDA.getUniqueReachingMIDef(ElemDef, Operand.getReg().asMCReg()) == in ValidateTailPredicate()
676 Operand.getReg().asMCReg())) { in ValidateTailPredicate()
760 &MBB->back(), VCTP->getOperand(1).getReg().asMCReg())) { in ValidateTailPredicate()
799 &Preheader->back(), VCTP->getOperand(1).getReg().asMCReg())) { in ValidateTailPredicate()
984 RDA.getGlobalUses(MI, MO.getReg().asMCReg(), Uses); in ValidateLiveOuts()
1118 !RDA.hasSameReachingDef(Prev, MI, MI->getOperand(1).getReg().asMCReg())) { in AddVCTP()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp317 for (MCRegUnit Unit : TRI->regunits(AddendSrcReg.asMCReg())) { in processBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp99 for (MCRegUnit Unit : TRI.regunits(Reg.asMCReg())) { in isDefBetween()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp1130 if (llvm::is_contained(ContiguousRange, Tuple.asMCReg())) { in expandMultiVecPseudo()
1132 } else if (llvm::is_contained(StridedRange, Tuple.asMCReg())) { in expandMultiVecPseudo()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsExpandPseudo.cpp772 MCRegister Scratch2 = I->getOperand(4).getReg().asMCReg(); in expandAtomicBinOp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIRParser.cpp840 Reg.asMCReg(), MaybeInfo->DILoc); in initializeFrameInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DBitTracker.cpp344 (RR.Sub == 0) ? RR.Reg.asMCReg() : TRI.getSubReg(RR.Reg, RR.Sub); in getRegBitWidth()

12