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

References

include/llvm/ADT/AllocatorList.h
  214   void pop_back() { List.eraseAndDispose(--List.end(), Disposer(*this)); }
include/llvm/ADT/ilist.h
  318     iterator t = end(); erase(--t);
include/llvm/ADT/ilist_iterator.h
  163     --*this;
include/llvm/ADT/iterator.h
  259     --I;
include/llvm/ADT/simple_ilist.h
  153   void pop_back() { erase(--end()); }
include/llvm/CodeGen/MachineInstrBundle.h
   47     --I;
   55     --I;
include/llvm/CodeGen/MachineInstrBundleIterator.h
   56         --I;
include/llvm/CodeGen/SlotIndexes.h
  292         return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead);
  300       return SlotIndex(&*--listEntry()->getIterator(), getSlot());
  629       --prevMBB;
include/llvm/IR/InstIterator.h
   97       --BB;
  100     --BI;
lib/Analysis/Loads.cpp
  295     --BBI;
  395     Instruction *Inst = &*--ScanFrom;
  409     --ScanFrom;
lib/Analysis/MemoryDependenceAnalysis.cpp
  190     Instruction *Inst = &*--ScanIt;
  517     Instruction *Inst = &*--ScanIt;
lib/Analysis/MemorySSAUpdater.cpp
  569               &*(--DefIt), VMap, MPhiMap, CloneWasSimplified, MSSA);
  828         return &*(--Defs->end());
lib/Analysis/ScalarEvolutionExpander.cpp
  183     --IP;
  184     for (; ScanLimit; --IP, --ScanLimit) {
  529       --IP;
  530       for (; ScanLimit; --IP, --ScanLimit) {
lib/CodeGen/Analysis.cpp
  535     for (BasicBlock::const_iterator BBI = std::prev(ExitBB->end(), 2);; --BBI) {
lib/CodeGen/BranchFolding.cpp
 1557       if (FallThrough == --MF.end() &&
 1782         MachineFunction::iterator SuccPrev = --SuccBB->getIterator();
lib/CodeGen/CodeGenPrepare.cpp
  605     --BBI;
  609       --BBI;
 2305         Point.PrevInst = &*--It;
lib/CodeGen/MachineBasicBlock.cpp
  211   while (I != B && ((--I)->isTerminator() || I->isDebugInstr()))
  227     --I;
  997         if (!(--I)->addRegisterKilled(Reg, TRI, /* AddIfNotFound= */ false))
 1201     --I;
lib/CodeGen/MachineInstr.cpp
  736   --Pred;
  754   --Pred;
lib/CodeGen/ScheduleDAGInstrs.cpp
 1148         --I;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 4607       --NI;
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1122       SDNode *Node = &*--ISelPosition;
 1452       for (; BI != Begin; --BI) {
 1529             --BI;
lib/CodeGen/SlotIndexes.cpp
  210       --ListI;
  221       --ListI;
lib/ExecutionEngine/Interpreter/Execution.cpp
 1145         --me;
lib/IR/Core.cpp
 1143   return wrap(&*--I);
 1159   return wrap(&*--I);
 2099   return wrap(&*--I);
 2115   return wrap(&*--I);
 2225   return wrap(&*--I);
 2241   return wrap(&*--I);
 2277   return wrap(&*--I);
 2293   return wrap(&*--I);
 2525   return wrap(&*--I);
 2541   return wrap(&*--I);
 2613   return wrap(&*--I);
 2629   return wrap(&*--I);
 2708   return wrap(&*--I);
 2724   return wrap(&*--I);
lib/IR/Verifier.cpp
 2799              isa<PHINode>(--BasicBlock::iterator(&PN)),
lib/Target/AArch64/AArch64FastISel.cpp
 3454   for (auto Itr = std::prev(Start); Itr != End; --Itr) {
lib/Target/AArch64/AArch64InstrInfo.cpp
 5537     MachineInstr *Call = &*--MBB.instr_end();
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  266       DL = (--MBB.instr_end())->getDebugLoc();
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  486     SDNode *N = &*--Position;
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1327     --BBI;
 1328     for (int I = MaxScan; I > 0 && BBI != CBB->begin(); --BBI, --I) {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1733     return &(*(--(Region->getEntry()->getParent()->end())));
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  411     --Def;
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  577       if (&*--R != MI)
lib/Target/AMDGPU/SIInsertSkips.cpp
  511         if (BI != --MF.end() || I != MBB.getFirstTerminator()) {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 4034     --II;
lib/Target/ARM/ARMConstantIslandPass.cpp
 1493     MachineBasicBlock *WaterBB = &*--NewMBB->getIterator();
 1539   BBUtils->adjustBBOffsetsAfter(&*--NewIsland->getIterator());
lib/Target/Hexagon/HexagonInstrInfo.cpp
  412     --I;
  419   --I;
  424     --I;
  437     --I;
  456     --I;
 3247     --I;
 3253   --I;
 3258     --I;
 3278     --I;
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  718             --K;
lib/Target/Mips/MipsConstantIslandPass.cpp
 1356     MachineBasicBlock *WaterBB = &*--NewMBB->getIterator();
 1398   adjustBBOffsetsAfter(&*--NewIsland->getIterator());
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 5529     SDNode *N = &*--Position;
 6221     SDNode *N = &*--Position;
 6377     SDNode *N = &*--Position;
lib/Target/PowerPC/PPCInstrInfo.cpp
 4033             (--II)->getOpcode() == PPC::ADJCALLSTACKUP) {
 4034           const MachineInstr &CallMI = *(--II);
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
  208     SDNode *N = &*--Position;
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  247   for (MachineFunction::iterator I(LayoutPred), E(Header); I != E; --I) {
  478   for (MachineFunction::iterator I(LayoutPred), E(Header); I != E; --I) {
  695            --B, ++E) {
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  165     --I;
lib/Target/X86/X86FastISel.cpp
  275   for (auto Itr = std::prev(Start); Itr != End; --Itr) {
lib/Target/X86/X86ISelDAGToDAG.cpp
  799       --I;
  822       --I;
  845       --I;
  865       --I;
  891       --I;
  934       --I;
 1040       --I;
 1099       --I;
 1163     SDNode *N = &*--Position;
lib/Transforms/IPO/PruneEH.cpp
  238     --I;
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4187     Instruction *Inst = &*--I;
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
 1412     --BBI;
 1519     --BBI;
 1525       --BBI;
 1543     for (;; --BBI) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  613     --BBI;
lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  251       Instruction *Inst = &*--LocalStartPos;
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  307     --I;
  487       --BBI;
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  636       --I;
 1295   for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; --I) {
 1912          J != B; --J) {
lib/Transforms/Scalar/DeadStoreElimination.cpp
  780     --BBI;
lib/Transforms/Scalar/GVN.cpp
 2173       --BI;
lib/Transforms/Scalar/IndVarSimplify.cpp
 2577     --I;
 2634         --I;
lib/Transforms/Scalar/LICM.cpp
  523       Instruction &I = *--II;
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  469   for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) {
  469   for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) {
  632         for (BasicBlock::iterator I = --SI->getIterator(), E = C->getIterator();
  633              I != E; --I) {
 1370           --BI;
lib/Transforms/Scalar/SimplifyCFGPass.cpp
   90       --I;
   93         --I;
lib/Transforms/Scalar/Sink.cpp
  212   --I;
  222       --I;
lib/Transforms/Scalar/TailRecursionElimination.cpp
  468     --BBI;
lib/Transforms/Utils/CloneFunction.cpp
  333   for (BasicBlock::const_iterator II = StartingInst, IE = --BB->end();
lib/Transforms/Utils/InlineFunction.cpp
 1667   Function::iterator LastBlock = --Caller->end();
lib/Transforms/Utils/Local.cpp
 1220     --PrevI;
 1884     Instruction *Inst = &*--EndInst->getIterator();
lib/Transforms/Utils/LoopSimplify.cpp
   89   Function::iterator BBI = --NewBB->getIterator();
lib/Transforms/Utils/Mem2Reg.cpp
   45     for (BasicBlock::iterator I = BB.begin(), E = --BB.end(); I != E; ++I)
lib/Transforms/Utils/SimplifyCFG.cpp
 4171     --BBI;
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  536     --BBI;
tools/bugpoint/CrashDebugger.cpp
 1050           for (BasicBlock::const_iterator I = BI->begin(), E = --BI->end();
tools/clang/lib/CodeGen/CGBlocks.cpp
 1634   --entry_ptr;
tools/llvm-diff/DifferenceEngine.cpp
  637     --I;
  650     --I;
tools/polly/lib/Analysis/ScopDetection.cpp
 1554     for (BasicBlock::iterator I = BB->begin(), E = --BB->end(); I != E; ++I)
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
  154   Builder.SetInsertPoint(&*--Builder.GetInsertPoint());
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  252   Builder.SetInsertPoint(&*--Builder.GetInsertPoint());
unittests/ADT/IListIteratorTest.cpp
   73   EXPECT_EQ(L.begin(), --L.end());
   75   EXPECT_EQ(L.rbegin(), --L.rend());
unittests/ADT/SimpleIListTest.cpp
  350   L1.splice(--L1.end(), L2);
  375   L1.splice(--L1.end(), L2, ++L2.begin());
  403   L1.splice(--L1.end(), L2, ++L2.begin(), --L2.end());
  403   L1.splice(--L1.end(), L2, ++L2.begin(), --L2.end());
unittests/Analysis/MemorySSATest.cpp
  182   B.SetInsertPoint(Entry, --Entry->end());
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;