Searched refs:ExitBB (Results 1 - 13 of 13) sorted by relevance

/external/llvm/unittests/IR/
H A DUserTest.cpp71 BasicBlock &ExitBB = F->back(); local
72 PHINode &P = cast<PHINode>(ExitBB.front());
/external/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp306 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 DAnalysis.cpp489 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 DLoopInstSimplify.cpp169 BasicBlock *ExitBB = SubLoopExitBlocks[i]; local
170 if (LI->getLoopFor(ExitBB) == L && Visited.insert(ExitBB).second)
171 VisitStack.push_back(WorklistItem(ExitBB, false));
H A DLoopUnswitch.cpp513 /// 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 DIndVarSimplify.cpp493 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 DLCSSA.cpp107 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 DLinkModulesTest.cpp36 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 DCGAtomic.cpp1474 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 DCGStmtOpenMP.cpp1153 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 DItaniumCXXABI.cpp2098 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 DObjCARCOpts.cpp1417 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 DScalarEvolution.cpp4837 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)) {

Completed in 401 milliseconds