/external/llvm/unittests/IR/ |
H A D | UserTest.cpp | 71 BasicBlock &ExitBB = F->back(); local 72 PHINode &P = cast<PHINode>(ExitBB.front());
|
/external/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 306 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); local 307 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); 330 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); 332 Builder.SetInsertPoint(ExitBB, ExitBB->begin()); 363 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); local 364 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); 394 Builder.CreateCondBr(Success, ExitBB, LoopBB); 396 Builder.SetInsertPoint(ExitBB, ExitBB 443 BasicBlock *ExitBB = BB->splitBasicBlock(CI, "cmpxchg.end"); local [all...] |
H A D | Analysis.cpp | 489 const BasicBlock *ExitBB = I->getParent(); local 490 const TerminatorInst *Term = ExitBB->getTerminator(); 509 for (BasicBlock::const_iterator BBI = std::prev(ExitBB->end(), 2);; --BBI) { 520 const Function *F = ExitBB->getParent();
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopInstSimplify.cpp | 169 BasicBlock *ExitBB = SubLoopExitBlocks[i]; local 170 if (LI->getLoopFor(ExitBB) == L && Visited.insert(ExitBB).second) 171 VisitStack.push_back(WorklistItem(ExitBB, false));
|
H A D | LoopUnswitch.cpp | 513 /// If true, we return true and set ExitBB to the block we 517 BasicBlock *&ExitBB, 527 if (ExitBB) return false; 528 ExitBB = BB; 535 if (!isTrivialLoopExitBlockHelper(L, *SI, ExitBB, Visited)) 554 BasicBlock *ExitBB = nullptr; local 555 if (isTrivialLoopExitBlockHelper(L, BB, ExitBB, Visited)) 556 return ExitBB; 516 isTrivialLoopExitBlockHelper(Loop *L, BasicBlock *BB, BasicBlock *&ExitBB, std::set<BasicBlock*> &Visited) argument
|
H A D | IndVarSimplify.cpp | 493 BasicBlock *ExitBB = ExitBlocks[i]; local 497 PHINode *PN = dyn_cast<PHINode>(ExitBB->begin()); 515 (!L->getParentLoop() || L->getParentLoop() == LI->getLoopFor(ExitBB)); 518 BasicBlock::iterator BBI = ExitBB->begin();
|
/external/llvm/lib/Transforms/Utils/ |
H A D | LCSSA.cpp | 107 BasicBlock *ExitBB = *BBI; local 108 if (!DT.dominates(DomNode, DT.getNode(ExitBB))) 112 if (SSAUpdate.HasValueForBlock(ExitBB)) 115 PHINode *PN = PHINode::Create(Inst.getType(), PredCache.GetNumPreds(ExitBB), 116 Inst.getName() + ".lcssa", ExitBB->begin()); 119 for (BasicBlock **PI = PredCache.GetPreds(ExitBB); *PI; ++PI) { 134 SSAUpdate.AddAvailableValue(ExitBB, PN); 144 if (auto *OtherLoop = LI->getLoopFor(ExitBB))
|
/external/llvm/unittests/Linker/ |
H A D | LinkModulesTest.cpp | 36 ExitBB = BasicBlock::Create(Ctx, "exit", F); 69 BasicBlock *ExitBB; member in class:__anon11283::LinkModuleTest 85 Builder.CreateBr(ExitBB); 88 Builder.CreateBr(ExitBB); 90 Builder.SetInsertPoint(ExitBB);
|
/external/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 1474 auto *ExitBB = createBasicBlock("atomic_exit"); local 1506 Builder.CreateCondBr(Pair.second, ExitBB, ContBB); 1507 EmitBlock(ExitBB, /*IsFinished=*/true); 1545 auto *ExitBB = createBasicBlock("atomic_exit"); local 1596 Builder.CreateCondBr(Pair.second, ExitBB, ContBB); 1597 EmitBlock(ExitBB, /*IsFinished=*/true);
|
H A D | CGStmtOpenMP.cpp | 1153 auto *ExitBB = CGF.createBasicBlock(".omp.sections.exit"); 1155 CGF.EmitLoadOfLValue(IV, S.getLocStart()).getScalarVal(), ExitBB, 1163 CGF.EmitBranch(ExitBB); 1165 CGF.EmitBlock(ExitBB, /*IsFinished=*/true);
|
H A D | ItaniumCXXABI.cpp | 2098 llvm::BasicBlock *ExitBB = llvm::BasicBlock::Create(Context, "", Wrapper); local 2099 Builder.CreateCondBr(Have, InitBB, ExitBB); 2103 Builder.CreateBr(ExitBB); 2105 Builder.SetInsertPoint(ExitBB);
|
/external/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCOpts.cpp | 1417 BasicBlock *ExitBB = I; local 1418 BBState &MyStates = BBStates[ExitBB]; 1424 PredStack.push_back(std::make_pair(ExitBB, MyStates.pred_begin())); 1425 Visited.insert(ExitBB);
|
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 4837 BasicBlock *ExitBB = ExitingBlocks[i]; 4838 ExitLimit EL = ComputeExitLimit(L, ExitBB); 4847 ExitCounts.push_back(std::make_pair(ExitBB, EL.Exact)); 4859 DT->dominates(ExitBB, Latch)) {
|