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

References

include/llvm/ADT/ilist.h
  250     pointer Node = &*IT++;
include/llvm/ADT/simple_ilist.h
  198     remove(*I++);
  278       iterator RunStart = RI++;
include/llvm/CodeGen/MachineBasicBlock.h
  949     It++;
include/llvm/IR/InstVisitor.h
   91       static_cast<SubClass*>(this)->visit(*Start++);
lib/Analysis/AliasSetTracker.cpp
  311     iterator Cur = I++;
  338     iterator Cur = I++;
  613   for (iterator I = begin(), E = end(); I != E; I++)
lib/Analysis/Loads.cpp
  400     ScanFrom++;
lib/Analysis/MemorySSAUpdater.cpp
 1384     removeMemoryAccess(&*(BBI++));
lib/AsmParser/LLParser.cpp
  236     UpgradeCallsToIntrinsic(&*FI++); // must be post-increment, as we remove
  242     Function *F = &*FI++;
lib/CodeGen/BranchFolding.cpp
 1281     MachineBasicBlock *MBB = &*I++;
 1834     MachineBasicBlock *MBB = &*I++;
lib/CodeGen/CodeGenPrepare.cpp
  476       BasicBlock *BB = &*I++;
 1579       TruncInsertPt++;
 7093     MadeChange |= optimizeInst(&*CurInstIterator++, ModifiedDT);
 7121       Instruction *Insn = &*BI++;
lib/CodeGen/GCRootLowering.cpp
  198       IntrinsicInst *CI = dyn_cast<IntrinsicInst>(II++);
lib/CodeGen/IfConversion.cpp
 1446     PI = I++;
lib/CodeGen/MachineBlockPlacement.cpp
 2917           PrevUnplacedBlockIt++;
lib/CodeGen/ModuloSchedule.cpp
  755         MI++->eraseFromParent();
 1658       MachineInstr *MI = &*I++;
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  818       BasicBlock *BB = &*I++;
  838     if (CallInst *CI = dyn_cast<CallInst>(&*CurInstIterator++))
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 8536     SDNode *N = &*I++;
lib/CodeGen/ShadowStackGCLowering.cpp
  238       if (IntrinsicInst *CI = dyn_cast<IntrinsicInst>(II++))
lib/CodeGen/StackProtector.cpp
  412     BasicBlock *BB = &*I++;
lib/CodeGen/TailDuplicator.cpp
  269     MachineBasicBlock *MBB = &*I++;
lib/CodeGen/WinEHPrepare.cpp
  694     BasicBlock *BB = &*FI++;
  701       Instruction *I = &*BI++;
 1009     BasicBlock *BB = &*FI++;
lib/ExecutionEngine/Interpreter/Execution.cpp
 2164     Instruction &I = *SF.CurInst++;         // Increment before execute
lib/IR/DebugInfo.cpp
  323       Instruction &I = *II++; // We may delete the instruction, increment now.
lib/Linker/LinkModules.cpp
  487     GlobalAlias &GV = *I++;
  492     GlobalVariable &GV = *I++;
  497     Function &GV = *I++;
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 2716       SDNode *Node = &*Position++;
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 2489   AfterExitIter++;
lib/Target/AMDGPU/GCNILPSched.cpp
  259     auto &C = *I++;
lib/Target/AMDGPU/GCNMinRegStrategy.cpp
  129       auto &Cand = *I++;
lib/Target/AMDGPU/R600Packetizer.cpp
   76       BI++;
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 1108          &*II != &MI; II = NextI, NextI++) {
lib/Target/ARM/ARMISelDAGToDAG.cpp
  353     SDNode *N = &*I++; // Preincrement iterator to avoid invalidation issues.
lib/Target/BPF/BPFISelDAGToDAG.cpp
  314   I++;
  330     SDNode *Node = &*I++;
  494   I++;
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 2234     SDNode *N = &*I++;
lib/Target/Hexagon/HexagonVectorPrint.cpp
  174         MII++;
  177       MII++;
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
   43   Instruction *firstTerminatorInst = (I++)->getTerminator();
   47       AllocaInst *allocaInst = dyn_cast<AllocaInst>(BI++);
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
   79     GlobalVariable *GV = &*I++;
lib/Target/PowerPC/PPCEarlyReturn.cpp
  185         MachineBasicBlock &B = *I++;
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  159         MachineBasicBlock &B = *I++;
lib/Target/PowerPC/PPCTOCRegDeps.cpp
  135         MachineBasicBlock &B = *I++;
lib/Target/PowerPC/PPCVSXCopy.cpp
  152         MachineBasicBlock &B = *I++;
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  364         MachineBasicBlock &B = *I++;
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1893     SDNode *N = &*I++;
lib/Target/X86/X86CmovConversion.cpp
  599   for (auto I = First->getIterator(), E = Last->getIterator(); I != E; I++) {
lib/Target/X86/X86FlagsCopyLowering.cpp
  540         MachineInstr &MI = *MII++;
lib/Target/X86/X86ISelDAGToDAG.cpp
  792     SDNode *N = &*I++; // Preincrement iterator to avoid invalidation issues.
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  855       MachineInstr &MI = *MII++;
lib/Transforms/IPO/ConstantMerge.cpp
  157       GlobalVariable *GV = &*GVI++;
  203       GlobalVariable *GV = &*GVI++;
lib/Transforms/IPO/DeadArgumentElimination.cpp
 1094     Function &F = *I++;
 1112     Function *F = &*I++;
lib/Transforms/IPO/GlobalOpt.cpp
 2257     Function *F = &*FI++;
 2264     Function *F = &*FI++;
 2359     GlobalVariable *GV = &*GVI++;
 2762     GlobalAlias *J = &*I++;
lib/Transforms/IPO/PruneEH.cpp
  205       if (CallInst *CI = dyn_cast<CallInst>(I++))
lib/Transforms/IPO/StripDeadPrototypes.cpp
   33     Function *F = &*I++;
   45     GlobalVariable *GV = &*I++;
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  145     Function &F = *I++;
  166     GlobalVariable &GV = *I++;
lib/Transforms/InstCombine/InstCombinePHI.cpp
  184        II != EI; II++, NumPhis++) {
  264         InsertPos++;
lib/Transforms/InstCombine/InstructionCombining.cpp
 2501     Instruction &Instr = *It++;
 3389       Instruction *Inst = &*BBI++;
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1231       Instruction *I = &*II++;
lib/Transforms/Instrumentation/InstrProfiling.cpp
  414       auto Instr = I++;
  519       for (auto I = BB.begin(), E = BB.end(); I != E; I++)
lib/Transforms/Instrumentation/PoisonChecking.cpp
  262     for (auto I = BB.begin(); isa<PHINode>(&*I); I++) {
  302     for (auto I = BB.begin(); isa<PHINode>(&*I); I++) {
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
   95     Instruction *Inst = &*I++;
lib/Transforms/Scalar/CallSiteSplitting.cpp
  396     Instruction *CurrentI = &*I++;
  514     BasicBlock &BB = *BI++;
  522       Instruction *I = &*II++;
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  840       Instruction *II = &*BI++;
lib/Transforms/Scalar/DCE.cpp
   55         Instruction *Inst = &*DI++;
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1096     Instruction *Inst = &*BBI++;
lib/Transforms/Scalar/EarlyCSE.cpp
  900     Instruction *Inst = &*I++;
lib/Transforms/Scalar/GVN.cpp
 2103     BasicBlock *BB = &*FI++;
 2436       Instruction *CurInst = &*BI++;
lib/Transforms/Scalar/GVNSink.cpp
  615     while (PHINode *PN = dyn_cast<PHINode>(I++)) {
lib/Transforms/Scalar/IndVarSimplify.cpp
  606     while ((PN = dyn_cast<PHINode>(BBI++))) {
lib/Transforms/Scalar/LICM.cpp
  827       Instruction &I = *II++;
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  643     Instruction *Inst = &*I++;
 1343          Iter != IterE; Iter++) {
 1468        Iter != IterE; Iter++) {
lib/Transforms/Scalar/LoopRerollPass.cpp
 1440       J++->eraseFromParent();
lib/Transforms/Scalar/LoopSink.cpp
  298     Instruction *I = &*II++;
lib/Transforms/Scalar/LoopUnswitch.cpp
 1630         while (PHINode *PN = dyn_cast<PHINode>(SuccIt++)) {
lib/Transforms/Scalar/LowerAtomic.cpp
  120     Instruction *Inst = &*DI++;
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  338       Instruction *Inst = &*BI++;
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1349       Instruction *I = &*BI++;
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  357     BasicBlock *BB = &*FI++;
lib/Transforms/Scalar/NewGVN.cpp
 3690     Instruction &Inst = *I++;
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   95     CurrBB = BB++;
lib/Transforms/Scalar/PlaceSafepoints.cpp
  271        BBI != BBE0 && BBI != BBE1; BBI++) {
  647   After++;
lib/Transforms/Scalar/Reassociate.cpp
 2414         EraseInst(&*II++);
lib/Transforms/Scalar/SCCP.cpp
 1843       Instruction *Inst = &*BI++;
 2095         Instruction *Inst = &*BI++;
 2165         Instruction *Inst = &*BI++;
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
 1128       if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(I++))
 1204       Instruction *Cur = &*I++;
lib/Transforms/Scalar/SimplifyCFGPass.cpp
   79     BasicBlock &BB = *BBI++;
  163       if (simplifyCFG(&*BBIt++, TTI, Options, &LoopHeaders)) {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  585         if (AllocaInst *AI = dyn_cast<AllocaInst>(OEBI++))
  782     BasicBlock *BB = &*BBI++; // foldReturnAndProcessPred may delete BB.
lib/Transforms/Utils/BasicBlockUtils.cpp
  534     PHINode *PN = cast<PHINode>(I++);
lib/Transforms/Utils/BreakCriticalEdges.cpp
  448       Direct++;
  452       Indirect++;
lib/Transforms/Utils/CloneFunction.cpp
  589       while ((PN = dyn_cast<PHINode>(I++))) {
  675       BasicBlock *DeadBB = &*I++;
lib/Transforms/Utils/EscapeEnumerator.cpp
   35     BasicBlock *CurBB = &*StateBB++;
lib/Transforms/Utils/FlattenCFG.cpp
  192         Instruction *CI = &*BI++;
lib/Transforms/Utils/InlineFunction.cpp
  527     Instruction *I = &*BBI++;
 1826       AllocaInst *AI = dyn_cast<AllocaInst>(I++);
 1884         Instruction &I = *II++;
 2057         Instruction *I = &*BBI++;
lib/Transforms/Utils/Local.cpp
 1112   for (auto I = BB->begin(); PHINode *PN = dyn_cast<PHINode>(I++);) {
 1933     BB->getInstList().erase(BBI++);
lib/Transforms/Utils/LoopRotationUtils.cpp
  325     Instruction *Inst = &*I++;
lib/Transforms/Utils/LoopSimplify.cpp
  594        (PN = dyn_cast<PHINode>(I++)); )
lib/Transforms/Utils/LoopUnroll.cpp
  221       Instruction *Inst = &*I++;
lib/Transforms/Utils/LowerSwitch.cpp
  162     BasicBlock *Cur = &*I++; // Advance over block so we don't traverse new blocks
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  757     while ((SomePHI = dyn_cast<PHINode>(BBI++)) &&
  933     Instruction *I = &*II++; // get the instruction, increment iterator
lib/Transforms/Utils/SimplifyCFG.cpp
 1250   Instruction *I1 = &*BB1_Itr++, *I2 = &*BB2_Itr++;
 1250   Instruction *I1 = &*BB1_Itr++, *I2 = &*BB2_Itr++;
 1256       I1 = &*BB1_Itr++;
 1258       I2 = &*BB2_Itr++;
 1330     I1 = &*BB1_Itr++;
 1331     I2 = &*BB2_Itr++;
 1337         I1 = &*BB1_Itr++;
 1339         I2 = &*BB2_Itr++;
 2331     PHINode *PN = cast<PHINode>(II++);
 4026       PHINode *PN = cast<PHINode>(I++);
 5780       I++;
lib/Transforms/Vectorize/LoopVectorize.cpp
 3203     Instruction *In = &*I++;
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4449       Instruction *In = &*it++;
lib/Transforms/Vectorize/VPlan.h
  718     Begin = End++;
  735     End++;
lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp
   47       VPRecipeBase *Ingredient = &*I++;
tools/bugpoint/CrashDebugger.cpp
  699       simplifyCFG(&*BBIt++, TTI);
  778         Instruction *Inst = &*I++;
tools/llvm-extract/llvm-extract.cpp
  174          GA != E; GA++) {
  241          F++) {
tools/polly/lib/CodeGen/BlockGenerators.cpp
  400   for (auto I = NewBB->rbegin(); I != NewBB->rend(); I++) {
unittests/ADT/IListIteratorTest.cpp
  112   L.remove(*I++);
  114   L.remove(*I++);
  127   L.remove(*RI++);
  129   L.remove(*RI++);
unittests/ADT/SimpleIListTest.cpp
  241   EXPECT_EQ(&A, &*I++);
  242   EXPECT_EQ(&B, &*I++);
  243   EXPECT_EQ(&C, &*I++);
  244   EXPECT_EQ(&D, &*I++);
  245   EXPECT_EQ(&E, &*I++);
  265   EXPECT_EQ(&A, &*I++);
  266   EXPECT_EQ(B, &*I++);
  267   EXPECT_EQ(C, &*I++);
  268   EXPECT_EQ(D, &*I++);
  269   EXPECT_EQ(&E, &*I++);
  290   EXPECT_EQ(&A, &*I++);
  291   EXPECT_EQ(&B, &*I++);
  292   EXPECT_EQ(&C, &*I++);
  293   EXPECT_EQ(&D, &*I++);
  294   EXPECT_EQ(&E, &*I++);
  354   EXPECT_EQ(&A, &*I++);
  355   EXPECT_EQ(&B, &*I++);
  356   EXPECT_EQ(&C, &*I++);
  357   EXPECT_EQ(&D, &*I++);
  377   EXPECT_EQ(&A, &*I++);
  378   EXPECT_EQ(&B, &*I++);
  379   EXPECT_EQ(&C, &*I++);
  383   EXPECT_EQ(&D, &*I++);
  384   EXPECT_EQ(&E, &*I++);
  405   EXPECT_EQ(&A, &*I++);
  406   EXPECT_EQ(&B, &*I++);
  407   EXPECT_EQ(&C, &*I++);
  408   EXPECT_EQ(&D, &*I++);
  412   EXPECT_EQ(&E, &*I++);
  413   EXPECT_EQ(&F, &*I++);
  451       EXPECT_EQ(&N, &*I++);
  487   EXPECT_EQ(&Ns[0], &*I++);
  488   EXPECT_EQ(&Ns[3], &*I++);
  489   EXPECT_EQ(&Ns[4], &*I++);
  490   EXPECT_EQ(&Ns[1], &*I++);
  491   EXPECT_EQ(&Ns[2], &*I++);
  502   EXPECT_EQ(&Ns[1], &*I++);
  503   EXPECT_EQ(&Ns[2], &*I++);
  504   EXPECT_EQ(&Ns[0], &*I++);
  505   EXPECT_EQ(&Ns[3], &*I++);
  506   EXPECT_EQ(&Ns[4], &*I++);
  535       EXPECT_EQ(&N, &*I++);
  564     EXPECT_EQ(&N, &*I++);
  591     EXPECT_EQ(&Ns[O], &*I++);
  593     EXPECT_EQ(&Ns[O], &*I++);
  640     EXPECT_EQ(&Ns[I], &*I1++);
  648     EXPECT_EQ(&Ns[I], &*I2++);
unittests/Analysis/DivergenceAnalysisTest.cpp
  318     ItBlocks++; // Skip A
  319     ItBlocks++; // Skip B
  320     auto *C = &*ItBlocks++;
  321     auto *D = &*ItBlocks++;
  340     ItBlocks++; // Skip A
  341     ItBlocks++; // Skip B
  342     ItBlocks++; // Skip C
  343     auto *D = &*ItBlocks++;
  362     ItBlocks++; // Skip A
  363     ItBlocks++; // Skip B
  364     auto *C = &*ItBlocks++;
  365     ItBlocks++; // Skip D
unittests/Analysis/DomTreeUpdaterTest.cpp
   67   BasicBlock *BB0 = &*FI++;
   68   BasicBlock *BB1 = &*FI++;
   69   BasicBlock *BB2 = &*FI++;
   70   BasicBlock *BB3 = &*FI++;
  176   BasicBlock *BB0 = &*FI++;
  177   BasicBlock *BB1 = &*FI++;
  249   BasicBlock *BB0 = &*FI++;
  250   BasicBlock *BB1 = &*FI++;
  251   BasicBlock *BB2 = &*FI++;
  252   BasicBlock *BB3 = &*FI++;
  338   BasicBlock *BB0 = &*FI++;
  339   BasicBlock *BB1 = &*FI++;
  340   BasicBlock *BB2 = &*FI++;
  341   BasicBlock *BB3 = &*FI++;
  468   BasicBlock *BB0 = &*FI++;
  469   BasicBlock *BB1 = &*FI++;
  470   BasicBlock *BB2 = &*FI++;
  471   BasicBlock *BB3 = &*FI++;
  551   BasicBlock *BB0 = &*FI++;
  552   BasicBlock *BB1 = &*FI++;
  642   BasicBlock *BB0 = &*FI++;
  643   FI++;
  644   BasicBlock *BB2 = &*FI++;
  645   BasicBlock *BB3 = &*FI++;
  722   BasicBlock *BB0 = &*FI++;
  753   BasicBlock *BB0 = &*FI++;
  754   BasicBlock *BB1 = &*FI++;
  755   BasicBlock *BB2 = &*FI++;
unittests/Analysis/LoopInfoTest.cpp
  193   Loop &L_0 = *LI.getLoopFor(&*I++);
  195   Loop &L_0_0 = *LI.getLoopFor(&*I++);
  197   Loop &L_0_1 = *LI.getLoopFor(&*I++);
  199   Loop &L_0_2 = *LI.getLoopFor(&*I++);
  201   Loop &L_1 = *LI.getLoopFor(&*I++);
  203   Loop &L_1_0 = *LI.getLoopFor(&*I++);
  205   Loop &L_1_1 = *LI.getLoopFor(&*I++);
  207   Loop &L_1_2 = *LI.getLoopFor(&*I++);
unittests/Analysis/OrderedBasicBlockTest.cpp
   41   Instruction *Add = &*I++;
   42   Instruction *Ret = &*I++;
unittests/Analysis/ScalarEvolutionTest.cpp
  377     PHINode *Phi = cast<PHINode>(&*II++);
unittests/Analysis/UnrollAnalyzerTest.cpp
   31     FI++; // First basic block is entry - skip it.
   32     BasicBlock *Header = &*FI++;
   95   Function *F = &*MI++;
   97   FI++; // First basic block is entry - skip it.
   98   BasicBlock *Header = &*FI++;
  102   Instruction *Y1 = &*BBI++;
  103   Instruction *Y2 = &*BBI++;
  157   Function *F = &*MI++;
  159   FI++;
  160   BasicBlock *Header = &*FI++;
  161   BasicBlock *InnerBody = &*FI++;
  164   BBI++;
  167   BBI++;
  203   Function *F = &*MI++;
  205   FI++; // First basic block is entry - skip it.
  206   BasicBlock *Header = &*FI++;
  209   BBI++;
  210   Instruction *Y1 = &*BBI++;
  211   Instruction *Y2 = &*BBI++;
  250   Function *F = &*MI++;
  252   FI++; // First basic block is entry - skip it.
  296   Function *F = &*MI++;
  298   FI++; // First basic block is entry - skip it.
  299   BasicBlock *Header = &*FI++;
  303   Instruction *Y1 = &*BBI++;
  304   Instruction *Y2 = &*BBI++;
  305   Instruction *Y3 = &*BBI++;
unittests/IR/DominatorTreeTest.cpp
   79         BasicBlock *BB0 = &*FI++;
   81         Instruction *Y1 = &*BBI++;
   82         Instruction *Y2 = &*BBI++;
   83         Instruction *Y3 = &*BBI++;
   85         BasicBlock *BB1 = &*FI++;
   87         Instruction *Y4 = &*BBI++;
   89         BasicBlock *BB2 = &*FI++;
   91         Instruction *Y5 = &*BBI++;
   93         BasicBlock *BB3 = &*FI++;
   95         Instruction *Y6 = &*BBI++;
   96         Instruction *Y7 = &*BBI++;
   98         BasicBlock *BB4 = &*FI++;
  100         Instruction *Y8 = &*BBI++;
  101         Instruction *Y9 = &*BBI++;
  299         BasicBlock *BB0 = &*FI++;
  300         BasicBlock *BB1 = &*FI++;
  301         BasicBlock *BB2 = &*FI++;
  383         FI++;
  384         BasicBlock *B = &*FI++;
  385         BasicBlock *C = &*FI++;
  386         BasicBlock *D = &*FI++;
  477         FI++;
  478         BasicBlock *B = &*FI++;
  479         BasicBlock *C = &*FI++;
  480         BasicBlock *D = &*FI++;
  566         FI++;
  567         BasicBlock *B = &*FI++;
  568         BasicBlock *C = &*FI++;
  569         BasicBlock *C2 = &*FI++;
  570         BasicBlock *D = &*FI++;
  640         BasicBlock *A = &*FI++;
  641         BasicBlock *B = &*FI++;
  642         BasicBlock *C = &*FI++;
  643         BasicBlock *D = &*FI++;
  644         BasicBlock *E = &*FI++;
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  886   BasicBlock &EntryBB = *BBI++;
  888   BasicBlock &Loop0BB = *BBI++;
  890   BasicBlock &Loop00PHBB = *BBI++;
  892   BasicBlock &Loop00BB = *BBI++;
  894   BasicBlock &Loop01PHBB = *BBI++;
  896   BasicBlock &Loop01BB = *BBI++;
  898   BasicBlock &Loop02PHBB = *BBI++;
  900   BasicBlock &Loop02BB = *BBI++;
  902   BasicBlock &Loop0LatchBB = *BBI++;
  904   BasicBlock &EndBB = *BBI++;
 1089   BasicBlock &EntryBB = *BBI++;
 1091   BasicBlock &Loop0BB = *BBI++;
 1093   BasicBlock &Loop00PHBB = *BBI++;
 1095   BasicBlock &Loop00BB = *BBI++;
 1097   BasicBlock &Loop02PHBB = *BBI++;
 1099   BasicBlock &Loop02BB = *BBI++;
 1101   BasicBlock &Loop0LatchBB = *BBI++;
 1103   BasicBlock &Loop2PHBB = *BBI++;
 1105   BasicBlock &Loop2BB = *BBI++;
 1107   BasicBlock &EndBB = *BBI++;
 1350   BasicBlock &EntryBB = *BBI++;
 1352   BasicBlock &Loop0BB = *BBI++;
 1354   BasicBlock &Loop00PHBB = *BBI++;
 1356   BasicBlock &Loop00BB = *BBI++;
 1358   BasicBlock &Loop01PHBB = *BBI++;
 1360   BasicBlock &Loop01BB = *BBI++;
 1362   BasicBlock &Loop02PHBB = *BBI++;
 1364   BasicBlock &Loop02BB = *BBI++;
 1366   BasicBlock &Loop020PHBB = *BBI++;
 1368   BasicBlock &Loop020BB = *BBI++;
 1370   BasicBlock &Loop02LatchBB = *BBI++;
 1372   BasicBlock &Loop0LatchBB = *BBI++;
 1374   BasicBlock &EndBB = *BBI++;
unittests/Transforms/Utils/LocalTest.cpp
  215       BasicBlock *BB = &*I++;
  439       BasicBlock *BB = &*I++;
  451       BasicBlock *BB = &*I++;
unittests/Transforms/Vectorize/VPlanHCFGTest.cpp
   55   VPInstruction *Phi = dyn_cast<VPInstruction>(&*Iter++);
   58   VPInstruction *Idx = dyn_cast<VPInstruction>(&*Iter++);
   63   VPInstruction *Load = dyn_cast<VPInstruction>(&*Iter++);
   68   VPInstruction *Add = dyn_cast<VPInstruction>(&*Iter++);
   73   VPInstruction *Store = dyn_cast<VPInstruction>(&*Iter++);
   79   VPInstruction *IndvarAdd = dyn_cast<VPInstruction>(&*Iter++);
   84   VPInstruction *ICmp = dyn_cast<VPInstruction>(&*Iter++);
  136   auto *Phi = dyn_cast<VPWidenPHIRecipe>(&*Iter++);
  139   auto *Idx = dyn_cast<VPWidenRecipe>(&*Iter++);
  142   auto *Load = dyn_cast<VPWidenMemoryInstructionRecipe>(&*Iter++);
  145   auto *Add = dyn_cast<VPWidenRecipe>(&*Iter++);
  148   auto *Store = dyn_cast<VPWidenMemoryInstructionRecipe>(&*Iter++);
  151   auto *LastWiden = dyn_cast<VPWidenRecipe>(&*Iter++);