|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/LiveIntervals.h 426 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
include/llvm/CodeGen/LivePhysRegs.h 83 SubRegs.isValid(); ++SubRegs)
include/llvm/CodeGen/LiveRegUnits.h 88 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit)
104 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit)
118 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) {
include/llvm/CodeGen/TargetRegisterInfo.h 392 } while (RUA.isValid() && RUB.isValid());
392 } while (RUA.isValid() && RUB.isValid());
398 for (MCRegUnitIterator Units(Reg, this); Units.isValid(); ++Units)
include/llvm/MC/MCRegisterInfo.h 204 assert(isValid() && "Cannot move off the end of the list.");
513 bool isValid() const { return SRIter.isValid(); }
540 for (MCSuperRegIterator I(RegA, this); I.isValid(); ++I)
609 bool isValid() const { return RUIter.isValid(); }
677 for (RI = MCRegUnitIterator(Reg, MCRI); RI.isValid(); ++RI) {
679 for (SI = MCSuperRegIterator(*RRI, MCRI, true); SI.isValid(); ++SI) {
687 bool isValid() const { return RI.isValid(); }
690 assert(SI.isValid() && "Cannot dereference an invalid iterator.");
697 if (SI.isValid()) return;
706 if (RI.isValid()) {
lib/CodeGen/AggressiveAntiDepBreaker.cpp 257 SubRegs.isValid(); ++SubRegs)
334 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
lib/CodeGen/AsmPrinter/DwarfExpression.cpp 119 for (MCSuperRegIterator SR(MachineReg, &TRI); SR.isValid(); ++SR) {
144 for (MCSubRegIterator SR(MachineReg, &TRI); SR.isValid(); ++SR) {
lib/CodeGen/BranchFolding.cpp 1956 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
lib/CodeGen/BreakFalseDeps.cpp 115 for (MCRegUnitIterator Unit(OriginalReg, TRI); Unit.isValid(); ++Unit) {
lib/CodeGen/CriticalAntiDepBreaker.cpp 233 SubRegs.isValid(); ++SubRegs) {
237 SuperRegs.isValid(); ++SuperRegs) {
245 SubRegs.isValid(); ++SubRegs)
289 for (MCSubRegIterator SRI(Reg, TRI, true); SRI.isValid(); ++SRI) {
299 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR)
lib/CodeGen/DeadMachineInstructionElim.cpp 149 SR.isValid(); ++SR)
lib/CodeGen/EarlyIfConversion.cpp 266 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
387 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
395 for (MCRegUnitIterator Units(Reads.pop_back_val(), TRI); Units.isValid();
lib/CodeGen/IfConversion.cpp 1514 for (MCSubRegIterator S(Reg, TRI); S.isValid(); ++S) {
1957 SubRegs.isValid(); ++SubRegs)
1965 SubRegs.isValid(); ++SubRegs)
lib/CodeGen/InterferenceCache.cpp 100 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units, ++i)
117 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
126 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units, ++i) {
lib/CodeGen/LiveIntervals.cpp 276 Super.isValid(); ++Super) {
295 Super.isValid(); ++Super) {
328 for (MCRegUnitIterator Units(LI.PhysReg, TRI); Units.isValid(); ++Units) {
701 for (MCRegUnitIterator Unit(VRM->getPhys(Reg), TRI); Unit.isValid();
1010 for (MCRegUnitIterator Units(Reg, &TRI); Units.isValid(); ++Units)
1627 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) {
lib/CodeGen/LivePhysRegs.cpp 267 for (MCSuperRegIterator SReg(Reg, &TRI); SReg.isValid(); ++SReg) {
lib/CodeGen/LiveRegMatrix.cpp 95 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
138 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) {
217 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
lib/CodeGen/LiveVariables.cpp 197 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
221 SubRegs.isValid(); ++SubRegs)
251 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
263 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
275 SubRegs.isValid(); ++SubRegs)
290 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
339 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
353 for (MCSubRegIterator SS(SubReg, TRI, /*IncludeSelf=*/true); SS.isValid();
370 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
391 SS.isValid(); ++SS)
394 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS)
436 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR)
449 SubRegs.isValid(); ++SubRegs)
452 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
464 SS.isValid(); ++SS)
474 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
492 SubRegs.isValid(); ++SubRegs) {
lib/CodeGen/MachineCopyPropagation.cpp 92 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) {
102 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) {
126 for (MCRegUnitIterator RUI(Def, &TRI); RUI.isValid(); ++RUI)
131 for (MCRegUnitIterator RUI(Src, &TRI); RUI.isValid(); ++RUI) {
245 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) {
lib/CodeGen/MachineFrameInfo.cpp 130 for (MCSubRegIterator S(I.getReg(), TRI, true); S.isValid(); ++S)
lib/CodeGen/MachineInstrBundle.cpp 198 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
lib/CodeGen/MachinePipeliner.cpp 1560 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
1573 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
lib/CodeGen/MachineRegisterInfo.cpp 662 Super.isValid(); ++Super) {
lib/CodeGen/MachineSink.cpp 1169 for (MCSubRegIterator S(DefReg, TRI, true); S.isValid(); ++S)
1216 for (auto RI = MCRegUnitIterator(Reg, TRI); RI.isValid(); ++RI)
lib/CodeGen/MachineTraceMetrics.cpp 725 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) {
737 for (MCRegUnitIterator Units(Kill, TRI); Units.isValid(); ++Units)
743 Units.isValid(); ++Units) {
914 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) {
934 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) {
lib/CodeGen/MachineVerifier.cpp 126 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
805 SubRegs.isValid(); ++SubRegs)
814 SubRegs.isValid(); ++SubRegs)
1960 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) {
2008 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid();
2028 for (MCSubRegIterator SubRegs(MOP.getReg(), TRI); SubRegs.isValid();
lib/CodeGen/ReachingDefAnalysis.cpp 42 for (MCRegUnitIterator Unit(LI.PhysReg, TRI); Unit.isValid(); ++Unit) {
110 for (MCRegUnitIterator Unit(MO.getReg(), TRI); Unit.isValid(); ++Unit) {
181 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) {
lib/CodeGen/RegAllocBasic.cpp 211 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
lib/CodeGen/RegAllocFast.cpp 143 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units)
149 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units)
lib/CodeGen/RegAllocGreedy.cpp 817 for (; Units.isValid(); ++Units) {
824 if (!Units.isValid())
893 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
975 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
1062 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
2167 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
2202 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
2534 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
lib/CodeGen/RegAllocPBQP.cpp 624 for (MCRegUnitIterator Units(PReg, &TRI); Units.isValid(); ++Units) {
lib/CodeGen/RegUsageInfoCollector.cpp 212 for (MCSubRegIterator SR(Reg, &TRI); SR.isValid(); ++SR)
lib/CodeGen/RegisterCoalescer.cpp 1454 Units.isValid(); ++Units)
1469 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
1996 for (MCRegUnitIterator UI(DstReg, TRI); UI.isValid(); ++UI) {
2079 for (MCRegUnitIterator UI(DstReg, TRI); UI.isValid(); ++UI) {
lib/CodeGen/RegisterPressure.cpp 525 for (MCRegUnitIterator Units(Reg, &TRI); Units.isValid(); ++Units)
560 for (MCRegUnitIterator Units(Reg, &TRI); Units.isValid(); ++Units)
lib/CodeGen/RegisterScavenging.cpp 100 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI)
105 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI)
223 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
229 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR) {
lib/CodeGen/ScheduleDAGInstrs.cpp 333 for (MCSubRegIterator SubReg(Reg, TRI, true); SubReg.isValid(); ++SubReg) {
lib/CodeGen/StackMaps.cpp 94 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid() && RegNum < 0; ++SR)
lib/CodeGen/TargetRegisterInfo.cpp 60 for (MCSuperRegIterator AI(Reg, this, true); AI.isValid(); ++AI)
71 for (MCSuperRegIterator SR(Reg, this); SR.isValid(); ++SR) {
lib/CodeGen/VirtRegMap.cpp 475 for (MCRegUnitIterator Unit(SuperPhysReg, TRI); Unit.isValid(); ++Unit) {
lib/MC/MCRegisterInfo.cpp 26 for (MCSuperRegIterator Supers(Reg, this); Supers.isValid(); ++Supers)
38 for (MCSubRegIterator Subs(Reg, this); Subs.isValid(); ++Subs, ++SRI)
50 for (MCSubRegIterator Subs(Reg, this); Subs.isValid(); ++Subs, ++SRI)
lib/MCA/HardwareUnits/RegisterFile.cpp 104 for (MCSubRegIterator I(Reg, &MRI); I.isValid(); ++I) {
201 for (MCSubRegIterator I(ZeroRegisterID, &MRI); I.isValid(); ++I)
205 for (MCSubRegIterator I(ZeroRegisterID, &MRI); I.isValid(); ++I)
215 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) {
230 for (MCSuperRegIterator I(RegID, &MRI); I.isValid(); ++I) {
275 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) {
284 for (MCSuperRegIterator I(RegID, &MRI); I.isValid(); ++I) {
343 for (MCSubRegIterator I(AliasReg, &MRI); I.isValid(); ++I)
373 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) {
lib/Target/AArch64/AArch64RegisterInfo.cpp 161 SubReg.isValid(); ++SubReg) {
lib/Target/AMDGPU/GCNHazardRecognizer.cpp 470 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI)
lib/Target/AMDGPU/SIRegisterInfo.cpp 42 for (MCRegUnitIterator U(Reg, this); U.isValid(); ++U) {
1894 for (MCRegUnitIterator Units(Reg, this); Units.isValid(); ++Units) {
lib/Target/AMDGPU/SIWholeQuadMode.cpp 285 for (MCRegUnitIterator RegUnit(Reg, TRI); RegUnit.isValid(); ++RegUnit) {
lib/Target/ARM/ARMAsmPrinter.cpp 282 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR) {
lib/Target/ARM/ARMBaseRegisterInfo.cpp 212 for (MCSubRegIterator SI(Reg, this); SI.isValid(); ++SI)
293 for (MCSuperRegIterator Supers(Reg, RI); Supers.isValid(); ++Supers)
lib/Target/ARM/Thumb2ITBlockPass.cpp 102 Subreg.isValid(); ++Subreg)
lib/Target/BPF/BPFMIChecking.cpp 149 for (MCSuperRegIterator SR(I, TRI); SR.isValid(); ++SR)
lib/Target/Hexagon/HexagonBlockRanges.cpp 273 if (!I.isValid())
275 for (; I.isValid(); ++I)
358 if (MCSubRegIterator(PR, &TRI, false).isValid())
378 !MCSubRegIterator(S.Reg, &TRI, false).isValid());
387 !MCSubRegIterator(S.Reg, &TRI, false).isValid());
lib/Target/Hexagon/HexagonCopyToCombine.cpp 447 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
lib/Target/Hexagon/HexagonFrameLowering.cpp 251 for (MCSubRegIterator SubRegs(Reg, &TRI); SubRegs.isValid(); ++SubRegs) {
311 for (MCSubRegIterator S(R, &HRI, true); S.isValid(); ++S)
437 for (MCSubRegIterator S(*P, &HRI, true); S.isValid(); ++S)
1443 for (MCSubRegIterator SR(R, TRI, true); SR.isValid(); ++SR)
1455 for (MCSuperRegIterator SR(R, TRI, true); SR.isValid(); ++SR)
1470 for (MCSuperRegIterator SR(R, TRI); SR.isValid(); ++SR)
1475 for (MCSubRegIterator SR(R, TRI, true); SR.isValid(); ++SR) {
1494 for (MCSuperRegIterator SR(R, TRI); SR.isValid(); ++SR) {
lib/Target/Hexagon/HexagonGenMux.cpp 147 for (MCSubRegIterator I(Reg, HRI); I.isValid(); ++I)
352 for (MCSubRegIterator S(Reg, HRI, true); S.isValid(); ++S)
lib/Target/Hexagon/HexagonInstrInfo.cpp 2107 for (MCSubRegIterator SubRegs(RegA, &HRI); SubRegs.isValid(); ++SubRegs)
2112 for (MCSubRegIterator SubRegs(RegB, &HRI); SubRegs.isValid(); ++SubRegs)
4105 for (MCSuperRegIterator SR(DefMO.getReg(), &HRI); SR.isValid(); ++SR) {
4116 for (MCSuperRegIterator SR(UseMO.getReg(), &HRI); SR.isValid(); ++SR) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp 79 for (MCRegAliasIterator SRI(R, &RI, !MCSubRegIterator(R, &RI).isValid());
81 if (!MCSubRegIterator(*SRI, &RI).isValid())
138 for (MCRegAliasIterator SRI(R, &RI, !MCSubRegIterator(R, &RI).isValid());
140 if (MCSubRegIterator(*SRI, &RI).isValid())
lib/Target/Hexagon/RDFLiveness.cpp 895 for (MCSubRegIterator SR(R, &TRI, true); SR.isValid(); ++SR)
913 for (MCSubRegIterator SR(R, &TRI, true); SR.isValid(); ++SR)
lib/Target/Hexagon/RDFRegisters.cpp 90 for (MCRegUnitIterator U(i, &TRI); U.isValid(); ++U)
326 for (MCSuperRegIterator S(*R, &PRI.getTRI(), true); S.isValid(); ++S)
lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp 77 for (MCSubRegIterator SubRegIt(Reg, MCRegInfo, true); SubRegIt.isValid();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 318 for (MCRegUnitIterator Units(AddendSrcReg, TRI); Units.isValid();
lib/Target/SystemZ/SystemZInstrInfo.cpp 1015 assert(!CCUnit.isValid() && "CC only has one reg unit.");
lib/Target/SystemZ/SystemZRegisterInfo.cpp 391 SI.isValid(); ++SI)
lib/Target/X86/X86ISelLowering.cpp 2844 SubRegs.isValid(); ++SubRegs)
4075 SubRegs.isValid(); ++SubRegs)
lib/Target/X86/X86RegisterInfo.cpp 527 for (MCSubRegIterator I(X86::RSP, this, /*IncludeSelf=*/true); I.isValid();
535 for (MCSubRegIterator I(X86::RIP, this, /*IncludeSelf=*/true); I.isValid();
541 for (MCSubRegIterator I(X86::RBP, this, /*IncludeSelf=*/true); I.isValid();
557 I.isValid(); ++I)