reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MachineRegisterInfo.h
  448     return ++DI == def_end();
  504     return ++UI == use_end();
 1046       defusechain_iterator tmp = *this; ++*this; return tmp;
lib/CodeGen/DetectDeadLanes.cpp
  419   for (const MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
  518     for (const MachineOperand &MO : MRI->use_nodbg_operands(Reg))
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  460   for (auto &UseMO : MRI.use_operands(LoadValue.getReg()))
lib/CodeGen/LiveDebugVariables.cpp
  773   for (MachineOperand &MO : MRI.use_nodbg_operands(LI->reg)) {
lib/CodeGen/LiveInterval.cpp
  975   for (const MachineOperand &MO : MRI.def_operands(reg)) {
 1359     ++RI;
lib/CodeGen/LiveIntervals.cpp
  551   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
 1404       for (MachineOperand &MO : MRI.use_nodbg_operands(Reg)) {
lib/CodeGen/LiveRangeCalc.cpp
   82   for (const MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
  152   for (MachineOperand &MO : MRI->def_operands(Reg))
  165   for (MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
lib/CodeGen/LiveRangeEdit.cpp
  190   for (MachineOperand &MO : MRI.reg_nodbg_operands(LI->reg)) {
lib/CodeGen/MIRCanonicalizerPass.cpp
  225     for (auto &UO : MRI->use_nodbg_operands(MO.getReg())) {
  341     for (auto UI = MRI.use_begin(Dst); UI != MRI.use_end(); ++UI)
  433     for (auto &MO : MRI.reg_operands(vRegToRename)) {
lib/CodeGen/MIRVRegNamerUtils.cpp
   64       for (auto UI = MRI.use_begin(Dst); UI != MRI.use_end(); ++UI) {
  121     for (auto RI = MRI.def_begin(Reg), RE = MRI.def_end(); RI != RE; ++RI) {
  237     for (auto &MO : MRI.reg_operands(VReg)) {
lib/CodeGen/MachineInstr.cpp
 2130   for (auto &MO : MRI->use_operands(DefReg)) {
lib/CodeGen/MachineLoopUtils.cpp
   63         for (auto &Use : MRI.use_operands(OrigR))
lib/CodeGen/MachineRegisterInfo.cpp
  133   for (MachineOperand &MO : reg_nodbg_operands(Reg)) {
  220   for (MachineOperand &M : reg_operands(Reg)) {
  388     ++I;
  423   return ++UI == use_nodbg_end();
  438   for (MachineOperand &MO : use_operands(Reg))
  592     for (const MachineOperand &MO : make_range(def_begin(*AI), def_end())) {
lib/CodeGen/MachineSink.cpp
  265   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
  278   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
lib/CodeGen/MachineTraceMetrics.cpp
  642     assert((++DefI).atEnd() && "Register has multiple defs");
lib/CodeGen/ModuloSchedule.cpp
   86            UI != EI; ++UI) {
  341     ++I;
  355        I != E; ++I)
  740              UI != EI; ++UI) {
 1148     ++UI;
lib/CodeGen/PeepholeOptimizer.cpp
  499   for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) {
lib/CodeGen/ProcessImplicitDefs.cpp
   81     for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
lib/CodeGen/RegAllocFast.cpp
  364   return ++I == MRI->reg_nodbg_end();
lib/CodeGen/RegAllocGreedy.cpp
 2513   for (const MachineOperand &MO : MRI->def_operands(reg))
lib/CodeGen/RegisterCoalescer.cpp
  816   for (MachineOperand &MO : MRI->use_nodbg_operands(IntA.reg)) {
  863     ++UI;
 1480     for (MachineOperand &UseMO : MRI->use_operands(SrcReg)) {
 1499   for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) {
 1587   for (MachineOperand &MO : MRI->reg_nodbg_operands(DstReg)) {
 1658     for (MachineOperand &MO : MRI->reg_operands(DstReg)) {
lib/CodeGen/RegisterPressure.cpp
 1227   for (const MachineOperand &MO : MRI.use_nodbg_operands(Reg)) {
lib/CodeGen/RegisterScavenging.cpp
  631   for (MachineOperand &MO : MRI.reg_nodbg_operands(VReg)) {
lib/CodeGen/RenameIndependentSubregs.cpp
  178   for (const MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
  344     for (MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
lib/CodeGen/SplitKit.cpp
  176   for (MachineOperand &MO : MRI.use_nodbg_operands(CurLI->reg))
 1319     ++RI;
lib/CodeGen/TailDuplicator.cpp
  213         ++UI;
lib/CodeGen/TwoAddressInstructionPass.cpp
  265     for (MachineOperand &UseMO : MRI->use_nodbg_operands(SavedReg)) {
  388   for (MachineOperand &MO : MRI->reg_operands(Reg)) {
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  594   for (const MachineOperand &UseOp : MRI.reg_operands(Reg)) {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  707       for (auto &UI : MRI->use_operands(Reg)) {
  740     for (auto &UI : MRI->use_operands(Reg)) {
  938     ++I;
 1613       for (auto UI = MRI->use_begin(Reg), E = MRI->use_end(); UI != E; ++UI) {
 1896   for (auto UI = MRI->use_begin(CondReg), E = MRI->use_end(); UI != E; ++UI) {
 1958     for (auto DI = MRI->def_begin(Reg), DE = MRI->def_end(); DI != DE; ++DI) {
 2234     ++I;
lib/Target/AMDGPU/GCNDPPCombine.cpp
  446   for (auto &Use : MRI->use_nodbg_operands(DPPMovReg)) {
  479       for (auto &Op : MRI->use_nodbg_operands(FwdReg)) {
lib/Target/AMDGPU/GCNNSAReassign.cpp
  202       for (auto U : MRI->use_nodbg_operands(Reg)) {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  433   for (auto U : MRI->use_nodbg_operands(Reg)) {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  212   for (const auto &MO : MRI.reg_nodbg_operands(DstReg)) {
  768     for (const auto &Use : MRI->use_operands(Reg)) {
lib/Target/AMDGPU/SIFoldOperands.cpp
 1194          Use != E; ++Use) {
lib/Target/AMDGPU/SIInstrInfo.cpp
 5644         ++I;
 5647       ++I;
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  300   for (MachineOperand &UseMO : MRI->use_nodbg_operands(Reg->getReg())) {
  530     for (const MachineOperand &Def : MRI->def_operands(Op.getReg())) {
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  475   for (MachineOperand &YTop : MRI.use_nodbg_operands(T)) {
lib/Target/ARC/ARCOptAddrMode.cpp
  145        it != end; ++it) {
lib/Target/ARM/A15SDOptimizer.cpp
  627              E = MRI->use_end(); I != E; ++I)
lib/Target/Hexagon/HexagonBitSimplify.cpp
  973   for (auto I = MRI.use_begin(R), E = MRI.use_end(); I != E; ++I) {
 1213     for (auto I = MRI.use_begin(R), E = MRI.use_end(); I != E; ++I) {
 3115     for (auto UI = MRI->use_begin(PR), UE = MRI->use_end(); UI != UE; ++UI) {
 3168     for (auto UI = MRI->use_begin(DefR), UE = MRI->use_end(); UI != UE; ++UI) {
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1129   for (const MachineOperand &Op : MRI->use_operands(Rd.Reg)) {
 1858     for (MachineOperand &Op : MRI->use_operands(ED.Rd.Reg)) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
 3118     ++I;
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  392       for (auto U = MRI->use_begin(R); U != MRI->use_end(); ++U)
lib/Target/Hexagon/HexagonGenInsert.cpp
 1307     for (use_iterator I = MRI->use_nodbg_begin(R); I != E; ++I)
lib/Target/Hexagon/HexagonGenPredicate.cpp
  237   for (; I != E; ++I) {
lib/Target/Hexagon/HexagonSplitDouble.cpp
  251          U != Z; ++U) {
  437          U != W; ++U) {
  547          I != E; ++I) {
 1145          U != W; ++U)
 1174          U != W; ++U)
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  110     ++U;
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  286           ++UI;
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   69   for (MachineOperand &MO : MRI->reg_nodbg_operands(VReg))
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  298   for (auto &I : MRI.use_nodbg_operands(Reg)) {
  411   for (const MachineOperand &Use : MRI.use_nodbg_operands(Reg)) {
lib/Target/X86/X86DomainReassignment.cpp
  512     for (auto &MO : MRI->use_operands(Reg)) {
lib/Target/X86/X86OptimizeLEAs.cpp
  435   for (auto &MO : MRI->use_nodbg_operands(Last.getOperand(0).getReg())) {
usr/include/c++/7.4.0/bits/stl_algo.h
  105 	++__first;
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
  153 	++__i;