| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCRegisterInfo.h | 347 friend class MCRegUnitIterator; variable 680 class MCRegUnitIterator : public MCRegisterInfo::DiffListIterator { 684 MCRegUnitIterator() = default; 686 MCRegUnitIterator(MCRegister Reg, const MCRegisterInfo *MCRI) { in MCRegUnitIterator() function 705 MCRegUnitIterator &operator++() { 715 MCRegUnitIterator RUIter; 794 MCRegUnitIterator RI; 803 for (RI = MCRegUnitIterator(Reg, MCRI); RI.isValid(); ++RI) { in MCRegAliasIterator()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | LiveRegUnits.h | 87 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 D | LiveIntervals.h | 420 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) in removeAllRegUnitsForPhysReg()
|
| H A D | TargetRegisterInfo.h | 429 for (MCRegUnitIterator Units(Reg, this); Units.isValid(); ++Units) in hasRegUnit()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | LiveRegMatrix.cpp | 96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in foreachUnit() 139 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) { in isPhysRegUsed() 219 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in checkInterference() 242 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) { in getOneVReg()
|
| H A D | MachineCopyPropagation.cpp | 120 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in markRegsUnavailable() 136 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in invalidateRegister() 153 for (MCRegUnitIterator RUI(InvalidReg, &TRI); RUI.isValid(); ++RUI) in invalidateRegister() 160 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in clobberRegister() 190 for (MCRegUnitIterator RUI(Def, &TRI); RUI.isValid(); ++RUI) in trackCopy() 195 for (MCRegUnitIterator RUI(Src, &TRI); RUI.isValid(); ++RUI) { in trackCopy() 225 MCRegUnitIterator RUI(CI->second.DefRegs[0], &TRI); in findCopyDefViaUnit() 233 MCRegUnitIterator RUI(Reg, &TRI); in findAvailBackwardCopy() 262 MCRegUnitIterator RUI(Reg, &TRI); in findAvailCopy() 364 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) { in ReadRegister() [all …]
|
| H A D | RegAllocFast.cpp | 164 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in markRegUsedInInstr() 179 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in isRegUsedInInstr() 191 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in markPhysRegUsedInInstr() 197 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in unmarkRegUsedInInstr() 304 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) in setPhysRegState() 309 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) { in isPhysRegFree() 547 MCRegister FirstUnit = *MCRegUnitIterator(PhysReg, TRI); in reloadAtBegin() 588 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) { in displacePhysReg() 618 MCRegister FirstUnit = *MCRegUnitIterator(PhysReg, TRI); in freePhysReg() 643 for (MCRegUnitIterator UI(PhysReg, TRI); UI.isValid(); ++UI) { in calcSpillCost() [all …]
|
| H A D | InterferenceCache.cpp | 96 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 D | MachineTraceMetrics.cpp | 724 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 D | ReachingDefAnalysis.cpp | 68 for (MCRegUnitIterator Unit(LI.PhysReg, TRI); Unit.isValid(); ++Unit) { in enterBasicBlock() 131 for (MCRegUnitIterator Unit(MO.getReg().asMCReg(), TRI); Unit.isValid(); in processDefs() 272 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) { in getReachingDef()
|
| H A D | VirtRegMap.cpp | 517 for (MCRegUnitIterator Unit(SuperPhysReg, TRI); Unit.isValid(); ++Unit) { in subRegLiveThrough() 636 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); in rewrite()
|
| H A D | RegAllocEvictionAdvisor.cpp | 204 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in canEvictInterferenceBasedOnCost()
|
| H A D | BreakFalseDeps.cpp | 126 for (MCRegUnitIterator Unit(OriginalReg, TRI); Unit.isValid(); ++Unit) { in pickBestRegisterForUndef()
|
| H A D | RegAllocBasic.cpp | 216 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in spillInterferences()
|
| H A D | EarlyIfConversion.cpp | 266 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid(); in InstrDependenciesAllowIfConv() 388 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid(); in findInsertionPoint() 397 for (MCRegUnitIterator Units(Reads.pop_back_val(), TRI); Units.isValid(); in findInsertionPoint()
|
| H A D | RegisterScavenging.cpp | 99 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) in addRegUnits() 104 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) in removeRegUnits()
|
| H A D | RegAllocGreedy.cpp | 426 MCRegUnitIterator Units(*I, TRI); in canReassign() 460 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in evictInterference() 1318 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in calcGapWeights() 1353 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in calcGapWeights() 1685 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in mayRecolorAllInterferences()
|
| H A D | LiveIntervals.cpp | 336 for (MCRegUnitIterator Units(LI.PhysReg, TRI); Units.isValid(); ++Units) { in computeLiveInRegUnits() 717 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); in addKillFlags() 1065 for (MCRegUnitIterator Units(Reg.asMCReg(), &TRI); Units.isValid(); in updateAllRanges() 1717 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) { in removePhysRegDefAt()
|
| H A D | RDFRegisters.cpp | 90 for (MCRegUnitIterator U(MCRegister::from(I), &TRI); U.isValid(); ++U) in PhysicalRegisterInfo()
|
| H A D | MachineSink.cpp | 1796 for (auto RI = MCRegUnitIterator(MO.getReg(), TRI); RI.isValid(); in tryToSinkCopy() 1851 for (auto RI = MCRegUnitIterator(MO.getReg(), TRI); RI.isValid(); ++RI) { in tryToSinkCopy()
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCRegisterInfo.cpp | 128 MCRegUnitIterator RUA(RegA, this); in regsOverlap() 129 MCRegUnitIterator RUB(RegB, this); in regsOverlap()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInsertDelayAlu.cpp | 363 for (MCRegUnitIterator UI(Op.getReg(), TRI); UI.isValid(); ++UI) { in runOnMachineBasicBlock() 384 for (MCRegUnitIterator UI(Op.getReg(), TRI); UI.isValid(); ++UI) in runOnMachineBasicBlock()
|
| H A D | SIPostRABundler.cpp | 104 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) in collectUsedRegUnits()
|
| H A D | SIOptimizeExecMaskingPreRA.cpp | 99 for (MCRegUnitIterator UI(Reg.asMCReg(), &TRI); UI.isValid(); ++UI) { in isDefBetween() 352 for (MCRegUnitIterator UI(ExecReg, TRI); UI.isValid(); ++UI) { in optimizeElseBranch()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 317 for (MCRegUnitIterator Units(AddendSrcReg.asMCReg(), TRI); in processBlock()
|