Home
last modified time | relevance | path

Searched refs:MCRegUnitIterator (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRegUnits.h87 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) in addReg()
103 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) in removeReg()
117 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) { in available()
H A DTargetRegisterInfo.h422 MCRegUnitIterator RUA(regA.asMCReg(), this); in regsOverlap()
423 MCRegUnitIterator RUB(regB.asMCReg(), this); in regsOverlap()
434 for (MCRegUnitIterator Units(Reg, this); Units.isValid(); ++Units) in hasRegUnit()
H A DLiveIntervals.h426 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) in removeAllRegUnitsForPhysReg()
H A DMachineRegisterInfo.h829 for (MCRegUnitIterator RUI(OldReg, getTargetRegisterInfo()); RUI.isValid(); in updateDbgUsersToReg()
836 for (MCRegUnitIterator RUI(OldReg, getTargetRegisterInfo()); in updateDbgUsersToReg()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp104 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in markRegsUnavailable()
119 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in invalidateRegister()
131 for (MCRegUnitIterator RUI(InvalidReg, &TRI); RUI.isValid(); ++RUI) in invalidateRegister()
137 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in clobberRegister()
161 for (MCRegUnitIterator RUI(Def, &TRI); RUI.isValid(); ++RUI) in trackCopy()
166 for (MCRegUnitIterator RUI(Src, &TRI); RUI.isValid(); ++RUI) { in trackCopy()
196 MCRegUnitIterator RUI(CI->second.DefRegs[0], &TRI); in findCopyDefViaUnit()
202 MCRegUnitIterator RUI(Reg, &TRI); in findAvailBackwardCopy()
225 MCRegUnitIterator RUI(Reg, &TRI); in findAvailCopy()
318 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) { in ReadRegister()
[all …]
H A DLiveRegMatrix.cpp96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in foreachUnit()
139 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) { in isPhysRegUsed()
218 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in checkInterference()
241 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) { in getOneVReg()
H A DRegAllocFast.cpp168 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in markRegUsedInInstr()
183 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in isRegUsedInInstr()
195 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in markPhysRegUsedInInstr()
201 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in unmarkRegUsedInInstr()
308 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) in setPhysRegState()
313 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) { in isPhysRegFree()
539 MCRegister FirstUnit = *MCRegUnitIterator(PhysReg, TRI); in reloadAtBegin()
580 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) { in displacePhysReg()
610 MCRegister FirstUnit = *MCRegUnitIterator(PhysReg, TRI); in freePhysReg()
635 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) { in calcSpillCost()
[all …]
H A DInterferenceCache.cpp96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units, ++i) in revalidate()
113 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in reset()
122 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units, ++i) { in valid()
H A DReachingDefAnalysis.cpp62 for (MCRegUnitIterator Unit(LI.PhysReg, TRI); Unit.isValid(); ++Unit) { in enterBasicBlock()
125 for (MCRegUnitIterator Unit(MO.getReg().asMCReg(), TRI); Unit.isValid(); in processDefs()
266 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) { in getReachingDef()
H A DMachineTraceMetrics.cpp724 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) { in updatePhysDepsDownwards()
736 for (MCRegUnitIterator Units(Kill, TRI); Units.isValid(); ++Units) in updatePhysDepsDownwards()
741 for (MCRegUnitIterator Units(UseMI->getOperand(DefOp).getReg().asMCReg(), in updatePhysDepsDownwards()
914 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid(); in updatePhysDepsUpwards()
935 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) { in updatePhysDepsUpwards()
H A DVirtRegMap.cpp517 for (MCRegUnitIterator Unit(SuperPhysReg, TRI); Unit.isValid(); ++Unit) { in subRegLiveThrough()
643 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); in rewrite()
H A DBreakFalseDeps.cpp124 for (MCRegUnitIterator Unit(OriginalReg, TRI); Unit.isValid(); ++Unit) { in pickBestRegisterForUndef()
H A DRegAllocBasic.cpp218 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in spillInterferences()
H A DEarlyIfConversion.cpp268 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid(); in InstrDependenciesAllowIfConv()
390 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid(); in findInsertionPoint()
399 for (MCRegUnitIterator Units(Reads.pop_back_val(), TRI); Units.isValid(); in findInsertionPoint()
H A DRegAllocGreedy.cpp880 MCRegUnitIterator Units(*I, TRI); in canReassign()
957 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in canEvictInterference()
1040 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in canEvictInterferenceInRange()
1126 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in evictInterference()
2193 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in calcGapWeights()
2228 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in calcGapWeights()
2559 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in mayRecolorAllInterferences()
H A DRegisterScavenging.cpp101 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) in addRegUnits()
106 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) in removeRegUnits()
H A DLiveIntervals.cpp343 for (MCRegUnitIterator Units(LI.PhysReg, TRI); Units.isValid(); ++Units) { in computeLiveInRegUnits()
724 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); in addKillFlags()
1065 for (MCRegUnitIterator Units(Reg.asMCReg(), &TRI); Units.isValid(); in updateAllRanges()
1713 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) { in removePhysRegDefAt()
H A DRDFRegisters.cpp90 for (MCRegUnitIterator U(MCRegister::from(I), &TRI); U.isValid(); ++U) in PhysicalRegisterInfo()
H A DRegisterPressure.cpp525 for (MCRegUnitIterator Units(Reg.asMCReg(), &TRI); Units.isValid(); in pushReg()
561 for (MCRegUnitIterator Units(Reg.asMCReg(), &TRI); Units.isValid(); in pushRegLanes()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCRegisterInfo.h347 friend class MCRegUnitIterator; variable
677 class MCRegUnitIterator : public MCRegisterInfo::DiffListIterator {
681 MCRegUnitIterator() = default;
683 MCRegUnitIterator(MCRegister Reg, const MCRegisterInfo *MCRI) { in MCRegUnitIterator() function
707 MCRegUnitIterator RUIter;
786 MCRegUnitIterator RI;
795 for (RI = MCRegUnitIterator(Reg, MCRI); RI.isValid(); ++RI) { in MCRegAliasIterator()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMaskingPreRA.cpp99 for (MCRegUnitIterator UI(Reg.asMCReg(), &TRI); UI.isValid(); ++UI) { in isDefBetween()
284 for (MCRegUnitIterator UI(ExecReg, TRI); UI.isValid(); ++UI) { in optimizeElseBranch()
H A DSIPostRABundler.cpp101 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) in collectUsedRegUnits()
H A DSIWholeQuadMode.cpp457 for (MCRegUnitIterator RegUnit(Reg.asMCReg(), TRI); RegUnit.isValid(); in markOperand()
1077 LIS->getRegUnit(*MCRegUnitIterator(MCRegister::from(AMDGPU::SCC), TRI)); in prepareInsertion()
1590 LIS->removeRegUnit(*MCRegUnitIterator(MCRegister::from(AMDGPU::SCC), TRI)); in runOnMachineFunction()
1594 LIS->removeRegUnit(*MCRegUnitIterator(AMDGPU::EXEC, TRI)); in runOnMachineFunction()
H A DSIRegisterInfo.cpp286 *MCRegUnitIterator(MCRegister::from(AMDGPU::M0), this)); in SIRegisterInfo()
288 RegPressureIgnoredUnits.set(*MCRegUnitIterator(Reg, this)); in SIRegisterInfo()
2490 for (MCRegUnitIterator Units(Reg.asMCReg(), this); Units.isValid(); in findReachingDef()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp319 for (MCRegUnitIterator Units(AddendSrcReg.asMCReg(), TRI); in processBlock()

12