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

References

include/llvm/CodeGen/MachineBasicBlock.h
  196   MachineInstr       &back()              { return *--end();      }
  198   const MachineInstr &back()        const { return *--end();      }
include/llvm/CodeGen/MachineInstrBundleIterator.h
  265     --*this;
include/llvm/CodeGen/SlotIndexes.h
  432         --I;
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  816     MachineInstr &MI = *--I;
lib/CodeGen/BranchFolding.cpp
  321     --I1; --I2;
  321     --I1; --I2;
  330           --I2;
  336       --I1;
  345       --I2;
  365     --I2;
  369       --I2;
  374     --I1;
  378       --I1;
  426       --I;
  603     --I;
 1483         --PrevBBIter;
 1492           ++MBBIter; -- PrevBBIter;
lib/CodeGen/CriticalAntiDepBreaker.cpp
  529     MachineInstr &MI = *--I;
lib/CodeGen/EarlyIfConversion.cpp
  370     --I;
lib/CodeGen/ExpandPostRAPseudos.cpp
   68   --CopyMI;
  124     --CopyMI;
  172     dbgs() << "replaced by: " << *(--dMI);
lib/CodeGen/GlobalISel/InstructionSelect.cpp
  123         --MII;
  167         --MII;
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 1769     MIRBuilder.setInsertPt(MBB, --MBB.getFirstNonPHI());
 3253   MIRBuilder.setInsertPt(MBB, --MBB.getFirstNonPHI());
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  754         addInsertPoint(*(--It), /*Before*/ false);
  763     for (auto Begin = Pred.begin(); It != Begin && It->isTerminator(); --It)
lib/CodeGen/IfConversion.cpp
 1892     --DI1;
 1924     --DI2;
 1988       --DI2;
lib/CodeGen/InlineSpiller.cpp
  414   --MII; // Point to store instruction.
lib/CodeGen/LiveIntervals.cpp
 1436       if ((--MII)->isDebugInstr())
 1499     --I;
 1583     --Begin;
 1596     --I;
lib/CodeGen/LiveRangeEdit.cpp
  175   (*--MI).getOperand(0).setIsDead(false);
lib/CodeGen/MachineBasicBlock.cpp
  202   while (I != B && ((--I)->isTerminator() || I->isDebugInstr()))
 1430       --I;
lib/CodeGen/MachineScheduler.cpp
  280   while (--I != Beg) {
  480       --RegionEnd;
  487     for (;I != MBB->begin(); --I) {
lib/CodeGen/MachineSink.cpp
  369   --I;
  378       --I;
lib/CodeGen/MachineTraceMetrics.cpp
 1093       const MachineInstr &MI = *--BI;
lib/CodeGen/PHIElimination.cpp
  457             --KillInst;
  517                 --KillInst;
lib/CodeGen/PHIEliminationUtils.cpp
   52     while (!DefUsesInMBB.count(&*--InsertPoint)) {}
lib/CodeGen/PrologEpilogInserter.cpp
 1270       if (!AtBeginning) --I;
lib/CodeGen/RegisterScavenging.cpp
  172     --MBBI;
  278     --MBBI;
  391   for (MachineBasicBlock::iterator I = From;; --I) {
  686     --I;
lib/CodeGen/ScheduleDAGInstrs.cpp
  794        MII != MIE; --MII) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1683   --Previous;
 1689     --Previous;
lib/CodeGen/SlotIndexes.cpp
  175     --Begin;
  212         --MBBI;
  217         --MBBI;
  230     --I;
lib/CodeGen/SplitKit.cpp
  103       --I;
  862     while (!AtBegin && (--MBBI)->isDebugInstr());
lib/CodeGen/TargetInstrInfo.cpp
  616   return &*--Pos;
lib/CodeGen/TwoAddressInstructionPass.cpp
  990     --Begin;
 1166     --InsertPos;
 1170     --From;
 1573     --PrevMI;
 1636       --PrevMI;
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  505     --I;
  513     --I;
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  161     --I;
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  319     --I;
lib/Target/AArch64/AArch64FrameLowering.cpp
 1446     --LastPopI;
lib/Target/AArch64/AArch64InstrInfo.cpp
  226   if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  250       if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  262   if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I))
  356   --I;
 1159   for (--To; To != From; --To) {
 1159   for (--To; To != From; --To) {
 3260       return &*--InsertPt;
 3306           return &*--InsertPt;
 3341         MachineInstr &LoadMI = *--InsertPt;
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 1123     --MBBI;
 1578     --MBBI;
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  308     --Itr;
  319     for (auto PredI = Itr;; --PredI) {
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  431   for (;; --I) {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  267   for (auto I = BottomMI; I != Begin; --I)
lib/Target/AMDGPU/R600InstrInfo.cpp
  655     --I;
  705   if (I == MBB.begin() || !isJump((--I)->getOpcode())) {
  712         predSet = --I;
  729     auto predSet = --I;
  731       predSet = --I;
  815   --I;
  839   --I;
lib/Target/AMDGPU/R600Packetizer.cpp
  378       for(;I != MBB->begin(); --I, --RemainingCount) {
lib/Target/AMDGPU/SIInstrInfo.cpp
  616         --Def;
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  750     --MI;
  846     --MI;
  894     --MI;
 1000     --MI;
 1119     --MI;
lib/Target/ARC/ARCInstrInfo.cpp
  179   --I;
  191       --I;
  246     --I;
  272   --I;
lib/Target/ARM/ARMBaseInstrInfo.cpp
  322   --I;
  336       --I;
  393     --I;
  419   --I;
 2977     --I;
 2980       for (; I != E; --I) {
 3000     const MachineInstr &Instr = *--I;
 5370     --CmpMI;
lib/Target/ARM/ARMConstantIslandPass.cpp
 1409   --MI;
 1429     --MI;
 1962       --KillMI;
lib/Target/ARM/ARMFrameLowering.cpp
  802         --MBBI;
 1044       --MI;
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  570     if (MBBI != MBB.end()) --MBBI;
  607     --LiveRegPos;
 1223     --PrevMBBI;
 1937       --PrevI;
 1977   --Prev;
lib/Target/ARM/MVEVPTBlockPass.cpp
  145     --CmpMI;
lib/Target/ARM/Thumb1FrameLowering.cpp
  497         --MBBI;
  670       UsedRegs.stepBackward(*--InstUpToMBBI);
lib/Target/ARM/Thumb2ITBlockPass.cpp
  253             --MBBI;
lib/Target/ARM/Thumb2InstrInfo.cpp
   74     --MBBI;
   85         --MBBI;
   99       --MBBI;
lib/Target/AVR/AVRFrameLowering.cpp
  194     --MBBI;
lib/Target/AVR/AVRInstrInfo.cpp
  274     --I;
  445     --I;
lib/Target/BPF/BPFInstrInfo.cpp
  173     --I;
  248     --I;
lib/Target/Hexagon/HexagonConstPropagation.cpp
 1009       --I;
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  283       End = --(MachineBasicBlock::reverse_iterator(I1));
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  753     --I;
lib/Target/Hexagon/HexagonInstrInfo.cpp
  563     --I;
lib/Target/Hexagon/HexagonNewValueJump.cpp
  496       MachineInstr &MI = *--MII;
lib/Target/Hexagon/HexagonStoreWidening.cpp
  514     --InsertAt;
lib/Target/Lanai/LanaiAsmPrinter.cpp
  233   while (I != Pred->begin() && !(--I)->isTerminator()) {
lib/Target/Lanai/LanaiInstrInfo.cpp
  320   for (--I; I != E; --I) {
  320   for (--I; I != E; --I) {
  573     --Instruction;
  700     --Instruction;
lib/Target/Lanai/LanaiMemAluCombiner.cpp
  339     Decrement ? --First : ++First;
lib/Target/MSP430/MSP430FrameLowering.cpp
  145     --MBBI;
lib/Target/MSP430/MSP430InstrInfo.cpp
  114     --I;
  184     --I;
lib/Target/Mips/MipsAsmPrinter.cpp
  508   while (I != Pred->begin() && !(--I)->isTerminator()) ;
lib/Target/Mips/MipsConstantIslandPass.cpp
 1302   NewMBB = splitBlockBeforeInstr(*--MI);
lib/Target/Mips/MipsSEFrameLowering.cpp
  712       --I;
  725       --I;
lib/Target/NVPTX/NVPTXInstrInfo.cpp
  102   if (I == MBB.begin() || !isUnpredicatedTerminator(*--I))
  109   if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  127   if (I != MBB.begin() && isUnpredicatedTerminator(*--I))
  160   --I;
  171   --I;
lib/Target/PowerPC/PPCCTRLoops.cpp
  139     --I;
  147   for (MachineBasicBlock::iterator IE = MBB->begin();; --I) {
lib/Target/PowerPC/PPCEarlyReturn.cpp
  132           --J;
lib/Target/PowerPC/PPCFrameLowering.cpp
  311         --MBBI;
  327     --MBBI;
  571       --MBBI;
 2373     --BeforeI;
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  413       IP = BB->end(); --IP;
  418       while (I2 != BB->begin() && (--I2)->isTerminator())
lib/Target/PowerPC/PPCInstrInfo.cpp
  528   if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  590   if (I != MBB.begin() && isUnpredicatedTerminator(*--I))
  690   --I;
 1795   --I;
 1800   for (; I != E && !noSub; --I) {
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
  120             --MBBI;
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  560       if ((--Me)->modifiesRegister(CopySrc, TRI))
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  123         --First;
  137         --Last;
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  162              J != JE; --J) {
lib/Target/RISCV/RISCVInstrInfo.cpp
  322   --I;
lib/Target/Sparc/DelaySlotFiller.cpp
  183     --J;
  207       --I;
lib/Target/Sparc/SparcInstrInfo.cpp
  176   if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  200       if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  212   if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I))
  280     --I;
lib/Target/SystemZ/SystemZElimCompare.cpp
  602     MachineInstr &MI = *--MBBI;
lib/Target/SystemZ/SystemZFrameLowering.cpp
  486     --MBBI;
lib/Target/SystemZ/SystemZInstrInfo.cpp
  364     --I;
  454     --I;
lib/Target/SystemZ/SystemZPostRewrite.cpp
  173   for (auto I = std::prev(MBB.end()); I != MBBI; --I)
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  144       for (auto Pos = InsertPos, E = MBB->begin(); Pos != E; --Pos)
  149     --InsertPos;
  301        --I) {
  565   for (auto I = SearchStartPt, E = Header->begin(); I != E; --I) {
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
 1149   --Iter;
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
   85   --End;
   87   --End;
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  374   for (--I; I != D; --I) {
  374   for (--I; I != D; --I) {
lib/Target/X86/X86CallFrameOptimization.cpp
  462   --I;
lib/Target/X86/X86CondBrFolding.cpp
  500     --I;
lib/Target/X86/X86FixupLEAs.cpp
  262       I = --MBB.end();
  267   --I;
lib/Target/X86/X86FloatingPoint.cpp
  487           --Start;
 1679     --Inst;
lib/Target/X86/X86FrameLowering.cpp
 1649       --MBBI;
 1666     --MBBI;
 1704       --MBBI;
 1709       --MBBI;
 1719     --MBBI;
 2128     --MI;
 2898       --CI;
lib/Target/X86/X86InstrInfo.cpp
 2444     --I;
 2512     --I;
 2754     --I;
lib/Target/X86/X86MCInstLower.cpp
 1600   --MBBI;
lib/Target/X86/X86PadShortFunction.cpp
  126       MachineBasicBlock::iterator ReturnLoc = --MBB->end();
  129         --ReturnLoc;
lib/Target/XCore/XCoreFrameLowering.cpp
  444       --Store;
  461     --BeforeI;
lib/Target/XCore/XCoreInstrInfo.cpp
  206   if (I == MBB.begin() || !isUnpredicatedTerminator(*--I)) {
  229   if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I))
  322   --I;
usr/include/c++/7.4.0/bits/stl_iterator.h
  172 	return *--__tmp;
  194 	--current;
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
  169 	  --__i;