|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/STLExtras.h 155 -> decltype(begin(std::forward<ContainerTy>(container))) {
163 -> decltype(end(std::forward<ContainerTy>(container))) {
179 -> decltype(adl_detail::adl_begin(std::forward<ContainerTy>(container))) {
185 -> decltype(adl_detail::adl_end(std::forward<ContainerTy>(container))) {
include/llvm/Analysis/Loads.h 121 BasicBlock::iterator &ScanFrom,
152 BasicBlock::iterator &ScanFrom,
include/llvm/Analysis/MemoryDependenceAnalysis.h 451 BasicBlock::iterator ScanIt,
459 BasicBlock::iterator ScanIt, BasicBlock *BB,
488 BasicBlock::iterator ScanIt,
include/llvm/Analysis/ScalarEvolutionExpander.h 105 BasicBlock::iterator Point;
129 BasicBlock::iterator GetInsertPoint() const { return Point; }
130 void SetInsertPoint(BasicBlock::iterator I) { Point = I; }
340 BasicBlock::iterator IP);
include/llvm/Analysis/SparsePropagation.h 279 for (BasicBlock::iterator I = Dest->begin(); isa<PHINode>(I); ++I)
include/llvm/CodeGen/BasicTTIImpl.h 478 for (BasicBlock::iterator J = BB->begin(), JE = BB->end(); J != JE; ++J)
include/llvm/IR/BasicBlock.h 178 iterator getFirstInsertionPt() {
191 iterator_range<filter_iterator<BasicBlock::iterator,
273 inline iterator begin() { return InstList.begin(); }
275 inline iterator end () { return InstList.end(); }
389 BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "");
455 BasicBlock::iterator skipDebugIntrinsics(BasicBlock::iterator It);
455 BasicBlock::iterator skipDebugIntrinsics(BasicBlock::iterator It);
include/llvm/IR/IRBuilder.h 64 BasicBlock *BB, BasicBlock::iterator InsertPt) const {
81 BasicBlock *BB, BasicBlock::iterator InsertPt) const {
93 BasicBlock::iterator InsertPt;
127 BasicBlock::iterator GetInsertPoint() const { return InsertPt; }
148 void SetInsertPoint(BasicBlock *TheBB, BasicBlock::iterator IP) {
175 BasicBlock::iterator Point;
182 InsertPoint(BasicBlock *InsertBlock, BasicBlock::iterator InsertPoint)
189 BasicBlock::iterator getPoint() const { return Point; }
282 BasicBlock::iterator Point;
826 IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, const T &F,
833 IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP,
include/llvm/IR/InstIterator.h 123 BasicBlock::iterator, Instruction>;
include/llvm/Transforms/Instrumentation.h 37 BasicBlock::iterator PrepareToSplitEntryBlock(BasicBlock &BB,
38 BasicBlock::iterator IP);
include/llvm/Transforms/Scalar/MemCpyOptimizer.h 60 bool processStore(StoreInst *SI, BasicBlock::iterator &BBI);
61 bool processMemSet(MemSetInst *SI, BasicBlock::iterator &BBI);
include/llvm/Transforms/Utils/BasicBlockUtils.h 100 BasicBlock::iterator &BI, Value *V);
107 BasicBlock::iterator &BI, Instruction *I);
include/llvm/Transforms/Utils/Evaluator.h 63 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB);
lib/Analysis/IVUsers.cpp 314 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I)
lib/Analysis/InlineCost.cpp 1563 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) {
lib/Analysis/Lint.cpp 675 BasicBlock::iterator BBI = L->getIterator();
lib/Analysis/Loads.cpp 287 BasicBlock::iterator BBI = ScanFrom->getIterator(),
363 BasicBlock::iterator &ScanFrom,
378 BasicBlock::iterator &ScanFrom,
lib/Analysis/LoopInfo.cpp 154 for (BasicBlock::iterator I = H->begin(); isa<PHINode>(I); ++I) {
lib/Analysis/MemoryDependenceAnalysis.cpp 184 CallBase *Call, bool isReadOnlyCall, BasicBlock::iterator ScanIt,
328 const MemoryLocation &MemLoc, bool isLoad, BasicBlock::iterator ScanIt,
441 const MemoryLocation &MemLoc, bool isLoad, BasicBlock::iterator ScanIt,
865 BasicBlock::iterator ScanPos = DirtyBB->end();
1002 BasicBlock::iterator ScanPos = BB->end();
lib/Analysis/ScalarEvolutionExpander.cpp 39 BasicBlock::iterator IP) {
49 BasicBlock::iterator BIP = Builder.GetInsertPoint();
86 static BasicBlock::iterator findInsertPointAfter(Instruction *I,
88 BasicBlock::iterator IP = ++I->getIterator();
151 BasicBlock::iterator IP = A->getParent()->getEntryBlock().begin();
162 BasicBlock::iterator IP = findInsertPointAfter(I, Builder.GetInsertBlock());
179 BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
181 BasicBlock::iterator IP = Builder.GetInsertPoint();
525 BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
527 BasicBlock::iterator IP = Builder.GetInsertPoint();
989 BasicBlock::iterator It(*I);
990 BasicBlock::iterator NewInsertPt = std::next(It);
1518 BasicBlock::iterator NewInsertPt =
lib/CodeGen/CodeGenPrepare.cpp 257 BasicBlock::iterator CurInstIterator;
603 BasicBlock::iterator BBI = BI->getIterator();
1112 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
1386 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
1566 BasicBlock::iterator InsertPt = TruncUserBB->getFirstInsertionPt();
1578 BasicBlock::iterator TruncInsertPt = TruncUserBB->getFirstInsertionPt();
1667 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
1742 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(CountZeros));
1999 BasicBlock::iterator BI = BB->begin();
2005 BasicBlock::iterator BI = BB->begin();
2302 BasicBlock::iterator It = Inst->getIterator();
5339 BasicBlock::iterator NewBaseInsertPt;
5635 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
5941 for (BasicBlock::iterator It = ++BasicBlock::iterator(SI);
6005 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI));
6147 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
7120 for (BasicBlock::iterator BI = BB.begin(), BE = BB.end(); BI != BE;) {
lib/CodeGen/ExpandMemCmp.cpp 503 BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt();
511 BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt();
lib/CodeGen/GCRootLowering.cpp 145 BasicBlock::iterator IP = F.getEntryBlock().begin();
197 for (BasicBlock::iterator II = BB.begin(), E = BB.end(); II != E;) {
lib/CodeGen/InterleavedLoadCombinePass.cpp 1106 BasicBlock::iterator FLI =
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp 836 BasicBlock::iterator CurInstIterator = BB.begin();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 366 for (BasicBlock::iterator I = BB.begin(); (PN = dyn_cast<PHINode>(I)); ++I)
lib/CodeGen/ShadowStackGCLowering.cpp 237 for (BasicBlock::iterator II = BB->begin(), E = BB->end(); II != E;)
304 BasicBlock::iterator IP = F.getEntryBlock().begin();
lib/CodeGen/SjLjEHPrepare.cpp 229 BasicBlock::iterator AfterAllocaInsPt = F.begin()->begin();
336 for (BasicBlock::iterator PN = UnwindBlock->begin(); isa<PHINode>(PN); ++PN)
lib/CodeGen/WinEHPrepare.cpp 700 for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) {
966 BasicBlock::iterator CallI =
lib/ExecutionEngine/Interpreter/Execution.cpp 1141 BasicBlock::iterator me(CS.getInstruction());
lib/ExecutionEngine/Interpreter/Interpreter.h 63 BasicBlock::iterator CurInst; // The next instruction to execute
lib/IR/Core.cpp 2697 BasicBlock::iterator I = Block->begin();
2705 BasicBlock::iterator I = Block->end();
2713 BasicBlock::iterator I(Instr);
2721 BasicBlock::iterator I(Instr);
lib/Target/AArch64/AArch64StackTagging.cpp 338 BasicBlock::iterator BI(StartInst);
529 for (BasicBlock::iterator IT = BB.begin(); IT != BB.end(); ++IT) {
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp 107 BasicBlock::iterator StartIt = (!L && (BB == Load->getParent())) ?
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 1040 BasicBlock::iterator Next;
1041 for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; I = Next) {
lib/Target/AMDGPU/AMDGPULibCalls.cpp 139 BasicBlock::iterator getEntryIns(CallInst * UI);
1299 BasicBlock::iterator BBI = LI->getIterator();
1324 BasicBlock::iterator BBI = CI->getIterator();
1348 BasicBlock::iterator ItOld = B.GetInsertPoint();
1405 BasicBlock::iterator AMDGPULibCalls::getEntryIns(CallInst * UI) {
1409 BasicBlock::iterator ItNew = BB->begin();
1416 BasicBlock::iterator ItNew = getEntryIns(UI);
1756 for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ) {
1781 for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ) {
lib/Target/Hexagon/HexagonCommonGEP.cpp 142 Value *fabricateGEP(NodeVect &NA, BasicBlock::iterator At,
420 for (BasicBlock::iterator J = B->begin(), F = B->end(); J != F; ++J) {
724 static BasicBlock::iterator first_use_of_in_block(T &Values, BasicBlock *B) {
725 BasicBlock::iterator FirstUse = B->end(), BEnd = B->end();
743 BasicBlock::iterator It = In->getIterator();
1089 Value *HexagonCommonGEP::fabricateGEP(NodeVect &NA, BasicBlock::iterator At,
1205 BasicBlock::iterator InsertAt = LastB->getTerminator()->getIterator();
1209 BasicBlock::iterator FirstUse = first_use_of_in_block(Urs, LastB);
1277 for (BasicBlock::iterator I = A->begin(), E = A->end(); I != E; ++I)
lib/Target/Hexagon/HexagonGenExtract.cpp 231 BasicBlock::iterator I = std::prev(B->end()), NextI, Begin = B->begin();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 216 Value *materialize(BasicBlock *B, BasicBlock::iterator At);
233 void link(Instruction *I, BasicBlock *B, BasicBlock::iterator At);
498 BasicBlock::iterator At) {
511 BasicBlock::iterator At) {
609 Value *generate(BasicBlock::iterator At, ParsedValues &PV);
1089 BasicBlock::iterator End = EndI ? EndI->getIterator() : ExitB->end();
1522 Value *PolynomialMultiplyRecognize::generate(BasicBlock::iterator At,
1894 BasicBlock::iterator At(EntryB->getTerminator());
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp 46 for (BasicBlock::iterator BI = I->begin(), BE = I->end(); BI != BE;) {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 109 for (BasicBlock::iterator II = BBI->begin(), IE = BBI->end(); II != IE;
lib/Target/NVPTX/NVPTXImageOptimizer.cpp 61 for (BasicBlock::iterator I = (*BI).begin(), E = (*BI).end();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp 70 for (BasicBlock::iterator II = BI->begin(), IE = BI->end(); II != IE;
lib/Target/NVPTX/NVPTXLowerArgs.cpp 183 BasicBlock::iterator InsertPt;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 263 for (BasicBlock::iterator J = BB->begin(), JE = BB->end();
lib/Transforms/Coroutines/CoroFrame.cpp 813 for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/IPO/MergeFunctions.cpp 555 for (BasicBlock::iterator BI = GEntryBlock->begin(), BIE = GEntryBlock->end();
636 for (BasicBlock::iterator BI = GEntryBlock->begin(), BE = GEntryBlock->end();
lib/Transforms/IPO/PartialInlining.cpp 1024 BasicBlock::iterator I = BB->begin();
1065 BasicBlock::iterator I = PreReturn->begin();
lib/Transforms/IPO/PruneEH.cpp 204 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; )
237 for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; ) {
lib/Transforms/InstCombine/InstCombineCalls.cpp 1483 BasicBlock::iterator BI(I), BE(I.getParent()->end());
3873 BasicBlock::iterator BI(II);
4184 for (BasicBlock::iterator I = AdjustTramp->getIterator(),
4660 BasicBlock::iterator I = II->getNormalDest()->getFirstInsertionPt();
4663 BasicBlock::iterator I = CBI->getDefaultDest()->getFirstInsertionPt();
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 205 BasicBlock::iterator It(New);
980 BasicBlock::iterator BBI(LI);
1409 BasicBlock::iterator BBI(SI);
1510 BasicBlock::iterator BBI(OtherBB->getTerminator());
1560 for (BasicBlock::iterator I = StoreBB->begin(); &*I != &SI; ++I) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 610 BasicBlock::iterator BBI = I.getIterator(), BBFront = I.getParent()->begin();
lib/Transforms/InstCombine/InstCombinePHI.cpp 263 BasicBlock::iterator InsertPos(IncomingI);
494 BasicBlock::iterator BBI = L->getIterator(), E = L->getParent()->end();
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 143 BasicBlock::iterator InsertPos;
lib/Transforms/InstCombine/InstructionCombining.cpp 2499 for (BasicBlock::iterator It = FreeInstrBB->begin(), End = FreeInstrBB->end();
3146 for (BasicBlock::iterator Scan = I->getIterator(),
3152 BasicBlock::iterator InsertPos = DestBlock->getFirstInsertionPt();
3331 BasicBlock::iterator InsertPos = I->getIterator();
3388 for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
lib/Transforms/Instrumentation/BoundsChecking.cpp 125 BasicBlock::iterator SplitI = IRB.GetInsertPoint();
lib/Transforms/Instrumentation/GCOVProfiling.cpp 621 static bool shouldKeepInEntry(BasicBlock::iterator It) {
702 BasicBlock::iterator It = EntryBlock.begin();
lib/Transforms/Instrumentation/Instrumentation.cpp 25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
41 BasicBlock::iterator llvm::PrepareToSplitEntryBlock(BasicBlock &BB,
42 BasicBlock::iterator IP) {
lib/Transforms/Instrumentation/MemorySanitizer.cpp 3359 BasicBlock::iterator NextInsn;
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 343 BasicBlock::iterator It(*MI);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 850 BasicBlock::iterator IP = BB.getFirstInsertionPt();
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp 94 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp 297 BasicBlock::iterator I = Store->getIterator();
298 BasicBlock::iterator Begin = Store->getParent()->begin();
473 BasicBlock::iterator BBI = Inst->getIterator();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 632 BasicBlock::iterator I = RetainRV->getIterator(),
1295 for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; --I) {
1910 for (BasicBlock::iterator B = CurrentBB->begin(),
lib/Transforms/ObjCARC/PtrState.cpp 266 BasicBlock::iterator InsertAfter;
lib/Transforms/Scalar/ConstantHoisting.cpp 326 BasicBlock::iterator InsertPt = BB->begin();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 839 for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) {
lib/Transforms/Scalar/DCE.cpp 54 for (BasicBlock::iterator DI = BB.begin(); DI != BB.end(); ) {
lib/Transforms/Scalar/DeadStoreElimination.cpp 99 deleteDeadInstruction(Instruction *I, BasicBlock::iterator *BBI,
110 BasicBlock::iterator NewIter = *BBI;
590 BasicBlock::iterator FirstBBI(FirstI);
592 BasicBlock::iterator SecondBBI(SecondI);
606 BasicBlock::iterator BI = (B == FirstBB ? FirstBBI : B->begin());
608 BasicBlock::iterator EI;
692 BasicBlock::iterator BBI(Dependency);
779 for (BasicBlock::iterator BBI = BB.end(); BBI != BB.begin(); ){
1026 static bool eliminateNoopStore(Instruction *Inst, BasicBlock::iterator &BBI,
1086 for (BasicBlock::iterator BBI = BB.begin(), BBE = BB.end(); BBI != BBE; ) {
lib/Transforms/Scalar/EarlyCSE.cpp 899 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
lib/Transforms/Scalar/GVN.cpp 2156 for (BasicBlock::iterator BI = BB->begin(), BE = BB->end();
2433 for (BasicBlock::iterator BI = CurrentBlock->begin(),
lib/Transforms/Scalar/IndVarSimplify.cpp 605 BasicBlock::iterator BBI = ExitBB->begin();
837 BasicBlock::iterator BI = ExitBlock->begin();
1973 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
2261 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
2574 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt();
2575 BasicBlock::iterator I(Preheader->getTerminator());
lib/Transforms/Scalar/InferAddressSpaces.cpp 1006 BasicBlock::iterator InsertPos = std::next(Inst->getIterator());
lib/Transforms/Scalar/JumpThreading.cpp 1318 BasicBlock::iterator BBIt(LoadI);
1997 BasicBlock::iterator BI = BB->begin();
2320 BasicBlock::iterator BI = BB->begin();
2453 for (BasicBlock::iterator BI = BB->begin();
2568 for (BasicBlock::iterator BI = BB->begin();
lib/Transforms/Scalar/LICM.cpp 522 for (BasicBlock::iterator II = BB->end(); II != BB->begin();) {
826 for (BasicBlock::iterator II = BB->begin(), E = BB->end(); II != E;) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 642 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
1341 for (BasicBlock::iterator Iter = LoopEntry->getFirstNonPHI()->getIterator(),
1466 for (BasicBlock::iterator Iter = LoopEntry->getFirstNonPHI()->getIterator(),
lib/Transforms/Scalar/LoopInterchange.cpp 301 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Scalar/LoopRerollPass.cpp 575 for (BasicBlock::iterator I = Header->begin(),
654 for (BasicBlock::iterator I = Header->begin(),
lib/Transforms/Scalar/LoopStrengthReduce.cpp 2032 BasicBlock::iterator
2033 HoistInsertPosition(BasicBlock::iterator IP,
2035 BasicBlock::iterator
2036 AdjustInsertPositionForExpand(BasicBlock::iterator IP,
2042 BasicBlock::iterator IP, SCEVExpander &Rewriter,
5005 BasicBlock::iterator
5006 LSRInstance::HoistInsertPosition(BasicBlock::iterator IP,
5062 BasicBlock::iterator
5063 LSRInstance::AdjustInsertPositionForExpand(BasicBlock::iterator LowestIP,
5105 BasicBlock::iterator IP = HoistInsertPosition(LowestIP, Inputs);
5128 const Formula &F, BasicBlock::iterator IP,
5405 for (BasicBlock::iterator I = Block->begin(); isa<PHINode>(I);
lib/Transforms/Scalar/LoopUnswitch.cpp 811 for (BasicBlock::iterator BBI = (*I)->begin(), E = (*I)->end();
lib/Transforms/Scalar/LowerAtomic.cpp 119 for (BasicBlock::iterator DI = BB.begin(), DE = BB.end(); DI != DE;) {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 251 BasicBlock::iterator InsertPt = BB->getFirstInsertionPt();
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp 97 for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end();
lib/Transforms/Scalar/PlaceSafepoints.cpp 269 for (BasicBlock::iterator BBI(Start), BBE0 = Start->getParent()->end(),
640 BasicBlock::iterator Before(PollCall), After(PollCall);
664 BasicBlock::iterator Start = IsBegin ? OrigBB->begin() : std::next(Before);
lib/Transforms/Scalar/Reassociate.cpp 872 BasicBlock::iterator InsertPt;
1093 BasicBlock::iterator InsertPt = ++BO->getIterator();
2412 for (BasicBlock::iterator II = BI->begin(), IE = BI->end(); II != IE;)
lib/Transforms/Scalar/Reg2Mem.cpp 82 BasicBlock::iterator I = BBEntry->begin();
93 for (BasicBlock::iterator iib = ibb.begin(), iie = ibb.end(); iib != iie;
110 for (BasicBlock::iterator iib = ibb.begin(), iie = ibb.end(); iib != iie;
lib/Transforms/Scalar/SCCP.cpp 1842 for (BasicBlock::iterator BI = BB.begin(), E = BB.end(); BI != E;) {
2094 for (BasicBlock::iterator BI = BB->begin(), E = BB->end(); BI != E; ) {
2164 for (BasicBlock::iterator BI = BB.begin(), E = BB.end(); BI != E;) {
lib/Transforms/Scalar/SROA.cpp 143 BasicBlock::iterator InsertPt) const {
1219 for (BasicBlock::iterator BBI(PN); &*BBI != LI; ++BBI)
4565 for (BasicBlock::iterator I = EntryBB.begin(), E = std::prev(EntryBB.end());
lib/Transforms/Scalar/Scalarizer.cpp 82 Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
93 BasicBlock::iterator BBI;
238 Scatterer::Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
321 for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 1127 for (BasicBlock::iterator I = B.begin(), IE = B.end(); I != IE;)
lib/Transforms/Scalar/SimplifyCFGPass.cpp 89 BasicBlock::iterator I(Ret);
lib/Transforms/Scalar/Sink.cpp 211 BasicBlock::iterator I = BB.end();
lib/Transforms/Scalar/TailRecursionElimination.cpp 442 static Instruction *firstNonDbg(BasicBlock::iterator I) {
460 BasicBlock::iterator BBI(TI);
520 BasicBlock::iterator BBI(CI);
583 for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(),
lib/Transforms/Utils/BasicBlockUtils.cpp 322 BasicBlock::iterator &BI, Value *V) {
336 BasicBlock::iterator &BI, Instruction *I) {
346 BasicBlock::iterator New = BIL.insert(BI, I);
356 BasicBlock::iterator BI(From);
405 BasicBlock::iterator SplitIt = SplitPt->getIterator();
533 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) {
646 for (BasicBlock::iterator I = BB->begin(); isa<PHINode>(I); ++I)
lib/Transforms/Utils/BreakCriticalEdges.cpp 179 for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) {
433 BasicBlock::iterator Indirect = Target->begin(),
435 BasicBlock::iterator Direct = DirectSucc->begin();
436 BasicBlock::iterator MergeInsert = BodyBlock->getFirstInsertionPt();
lib/Transforms/Utils/CloneFunction.cpp 572 BasicBlock::iterator I = NewBB->begin();
587 BasicBlock::iterator I = NewBB->begin();
844 BasicBlock::iterator BI = BB->begin();
lib/Transforms/Utils/CodeExtractor.cpp 405 BasicBlock::iterator I = BB->begin();
671 BasicBlock::iterator AfterPHIs;
1241 BasicBlock::iterator InsertPt;
1545 for (BasicBlock::iterator I = header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/DemoteRegToStack.cpp 93 BasicBlock::iterator InsertPt;
141 BasicBlock::iterator InsertPt = P->getIterator();
lib/Transforms/Utils/Evaluator.cpp 328 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst,
695 BasicBlock::iterator CurInst = CurBB->begin();
lib/Transforms/Utils/FlattenCFG.cpp 190 for (BasicBlock::iterator BI = Pred->begin(), BE = PBI->getIterator();
339 BasicBlock::iterator iter1 = Block1->begin();
340 BasicBlock::iterator end1 = Block1->getTerminator()->getIterator();
341 BasicBlock::iterator iter2 = Block2->begin();
342 BasicBlock::iterator end2 = Block2->getTerminator()->getIterator();
369 for (BasicBlock::iterator BI(PBI2), BE(PTI2); BI != BE; ++BI) {
436 for (BasicBlock::iterator BI(PBI2), BE(PTI2); BI != BE; ++BI) {
450 BasicBlock::iterator SaveInsertPt = Builder.GetInsertPoint();
lib/Transforms/Utils/InlineFunction.cpp 118 BasicBlock::iterator I = OuterResumeDest->begin();
153 BasicBlock::iterator I = dest->begin();
168 BasicBlock::iterator SplitPoint = ++CallerLPad->getIterator();
178 BasicBlock::iterator I = OuterResumeDest->begin();
526 for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
664 BasicBlock::iterator I = UnwindDest->begin();
1409 for (BasicBlock::iterator BI = FI->begin(), BE = FI->end();
1823 BasicBlock::iterator InsertPoint = Caller->begin()->begin();
1824 for (BasicBlock::iterator I = FirstNewBlock->begin(),
2056 for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E;) {
lib/Transforms/Utils/Local.cpp 619 for (BasicBlock::iterator BI = BB->begin(), E = std::prev(BB->end());
773 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
975 BasicBlock::iterator BBI = BB->begin();
1022 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
1929 BasicBlock::iterator BBI = I->getIterator(), BBE = BB->end();
2614 for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) {
lib/Transforms/Utils/LoopRotationUtils.cpp 88 BasicBlock::iterator I, E = OrigHeader->end();
297 BasicBlock::iterator I = OrigHeader->begin(), E = OrigHeader->end();
387 for (BasicBlock::iterator BI = SuccBB->begin();
522 static bool shouldSpeculateInstrs(BasicBlock::iterator Begin,
523 BasicBlock::iterator End, Loop *L) {
530 for (BasicBlock::iterator I = Begin; I != End; ++I) {
lib/Transforms/Utils/LoopSimplify.cpp 185 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ) {
391 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
593 for (BasicBlock::iterator I = L->getHeader()->begin();
lib/Transforms/Utils/LoopUnroll.cpp 220 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
546 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/LoopUnrollPeel.cpp 535 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
732 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/LoopUnrollRuntime.cpp 375 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/LowerSwitch.cpp 212 for (BasicBlock::iterator I = SuccBB->begin(),
379 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/Mem2Reg.cpp 45 for (BasicBlock::iterator I = BB.begin(), E = --BB.end(); I != E; ++I)
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 756 BasicBlock::iterator BBI = BB->begin();
793 for (BasicBlock::iterator I = BB->begin();; ++I) {
899 BasicBlock::iterator PNI = BB->begin();
932 for (BasicBlock::iterator II = BB->begin(); !II->isTerminator();) {
lib/Transforms/Utils/SimplifyCFG.cpp 244 for (BasicBlock::iterator BBI = Succ->begin(); isa<PHINode>(BBI); ++BBI) {
287 for (BasicBlock::iterator BBI = Succ->begin(); isa<PHINode>(BBI); ++BBI) {
1247 BasicBlock::iterator BB1_Itr = BB1->begin();
1248 BasicBlock::iterator BB2_Itr = BB2->begin();
1987 for (BasicBlock::iterator BBI = ThenBB->begin(),
2234 BasicBlock::iterator InsertPt = EdgeBB->begin();
2236 for (BasicBlock::iterator BBI = BB->begin(); &*BBI != BI; ++BBI) {
2319 for (BasicBlock::iterator I = BB->begin(); isa<PHINode>(I); ++NumPhis, ++I)
2330 for (BasicBlock::iterator II = BB->begin(); isa<PHINode>(II);) {
2382 for (BasicBlock::iterator I = IfBlock1->begin(); !I->isTerminator(); ++I)
2395 for (BasicBlock::iterator I = IfBlock2->begin(); !I->isTerminator(); ++I)
2615 BasicBlock::iterator CondIt = ++Cond->getIterator();
3321 for (BasicBlock::iterator II = CommonDest->begin(); isa<PHINode>(II);
3793 for (BasicBlock::iterator BBI = EdgeBB->begin(); isa<PHINode>(BBI); ++BBI) {
3824 BasicBlock::iterator I = cast<Instruction>(RI->getValue())->getIterator(),
3905 BasicBlock::iterator I = LPInst->getIterator(), E = RI->getIterator();
3944 BasicBlock::iterator I = CPInst->getIterator(), E = RI->getIterator();
3975 for (BasicBlock::iterator I = UnwindDest->begin(),
4021 for (BasicBlock::iterator I = BB->begin(),
4170 BasicBlock::iterator BBI = UI->getIterator();
5755 BasicBlock::iterator I = OtherPred->begin();
5815 BasicBlock::iterator I = BB->getFirstNonPHIOrDbg()->getIterator();
5978 for (BasicBlock::iterator
lib/Transforms/Utils/SimplifyIndVar.cpp 951 for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Vectorize/VPlan.h 712 BasicBlock::iterator Begin;
713 BasicBlock::iterator End;
tools/bugpoint-passes/TestPasses.cpp 36 for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ++I)
59 for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ++I)
tools/bugpoint/CrashDebugger.cpp 777 for (BasicBlock::iterator I = FI->begin(), E = FI->end(); I != E;) {
tools/bugpoint/ExtractFunction.cpp 99 BasicBlock::iterator RI = RBI->begin(); // Get iterator to corresponding inst
tools/clang/lib/CodeGen/CGBlocks.cpp 1633 llvm::BasicBlock::iterator entry_ptr = Builder.GetInsertPoint();
tools/clang/lib/CodeGen/CGBuilder.h 34 llvm::BasicBlock::iterator InsertPt) const;
tools/clang/lib/CodeGen/CGCleanup.cpp 459 llvm::BasicBlock::iterator InsertBefore;
tools/clang/lib/CodeGen/CGObjCMac.cpp 4276 for (llvm::BasicBlock::iterator
4316 for (llvm::BasicBlock::iterator
tools/clang/lib/CodeGen/CGVTables.cpp 202 llvm::BasicBlock::iterator ThisStore =
tools/clang/lib/CodeGen/CodeGenFunction.cpp 2132 llvm::BasicBlock::iterator InsertPt) const {
2140 llvm::BasicBlock::iterator InsertPt) const {
tools/clang/lib/CodeGen/CodeGenFunction.h 291 llvm::BasicBlock::iterator InsertPt) const;
tools/lldb/source/Expression/IRInterpreter.cpp 509 for (BasicBlock::iterator ii = bbi->begin(), ie = bbi->end(); ii != ie;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp 206 for (llvm::BasicBlock::iterator ii = bb.begin(), last_ii = bb.end();
tools/llvm-diff/DiffConsumer.cpp 35 for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; ++BI)
tools/llvm-diff/DifferenceEngine.cpp 193 BasicBlock::iterator LI = L->begin(), LE = L->end();
194 BasicBlock::iterator RI = R->begin();
223 void runBlockDiff(BasicBlock::iterator LI, BasicBlock::iterator RI);
223 void runBlockDiff(BasicBlock::iterator LI, BasicBlock::iterator RI);
517 void FunctionDifferenceEngine::runBlockDiff(BasicBlock::iterator LStart,
518 BasicBlock::iterator RStart) {
519 BasicBlock::iterator LE = LStart->getParent()->end();
520 BasicBlock::iterator RE = RStart->getParent()->end();
543 for (BasicBlock::iterator RI = RStart; RI != RE; ++RI) {
550 for (BasicBlock::iterator LI = LStart; LI != LE; ++LI, ++Index) {
575 BasicBlock::iterator LI = LStart, RI = RStart;
635 BasicBlock::iterator I = LTerm->getIterator();
648 BasicBlock::iterator I = RTerm->getIterator();
tools/llvm-stress/llvm-stress.cpp 718 BasicBlock::iterator Loc = Instr->getIterator();
tools/opt/Debugify.cpp 121 BasicBlock::iterator InsertPt = BB.getFirstInsertionPt();
tools/polly/include/polly/CodeGen/IRBuilder.h 142 llvm::BasicBlock::iterator InsertPt) const {
tools/polly/include/polly/CodeGen/LoopGenerators.h 142 BasicBlock::iterator *LoopBody);
tools/polly/lib/Analysis/ScopDetection.cpp 1554 for (BasicBlock::iterator I = BB->begin(), E = --BB->end(); I != E; ++I)
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 663 BasicBlock::iterator LoopBody;
695 BasicBlock::iterator AfterLoop = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGenerators.cpp 177 ValueMapT &Map, BasicBlock::iterator *LoopBody) {
180 BasicBlock::iterator BeforeLoop = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp 160 BasicBlock::iterator LoopBody = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp 258 BasicBlock::iterator LoopBody = Builder.GetInsertPoint();
tools/polly/lib/Support/ScopHelper.cpp 204 BasicBlock::iterator I = EntryBlock->begin();
tools/polly/lib/Transform/CodePreparation.cpp 64 BasicBlock::iterator I = EntryBlock.begin();
unittests/Analysis/IVDescriptorsTest.cpp 89 BasicBlock::iterator BBI = Header->begin();
unittests/Analysis/LoopInfoTest.cpp 1256 BasicBlock::iterator II = Header->begin();
unittests/Analysis/OrderedBasicBlockTest.cpp 40 BasicBlock::iterator I = F->front().begin();
unittests/Analysis/ScalarEvolutionTest.cpp 1541 for (BasicBlock::iterator i = LoopHeaderBB->begin(); isa<PHINode>(i);
1621 for (BasicBlock::iterator i = LoopHeaderBB->begin(); isa<PHINode>(i);
unittests/Analysis/UnrollAnalyzerTest.cpp 100 BasicBlock::iterator BBI = Header->begin();
163 BasicBlock::iterator BBI = Header->begin();
208 BasicBlock::iterator BBI = Header->begin();
255 BasicBlock::iterator BBI = Header->begin();
301 BasicBlock::iterator BBI = Header->begin();
unittests/IR/DominatorTreeTest.cpp 80 BasicBlock::iterator BBI = BB0->begin();
unittests/IR/PassManagerTest.cpp 35 for (BasicBlock::iterator II = BBI->begin(), IE = BBI->end(); II != IE;
usr/include/c++/7.4.0/bits/range_access.h 48 begin(_Container& __cont) -> decltype(__cont.begin())
68 end(_Container& __cont) -> decltype(__cont.end())
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 933 typename C::iterator* /* it */ = NULL,