/minix/external/bsd/llvm/dist/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 301 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); in expandAtomicRMWToLLSC() local 325 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); in expandAtomicRMWToLLSC() 327 Builder.SetInsertPoint(ExitBB, ExitBB->begin()); in expandAtomicRMWToLLSC() 358 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); in expandAtomicRMWToCmpXchg() local 389 Builder.CreateCondBr(Success, ExitBB, LoopBB); in expandAtomicRMWToCmpXchg() 391 Builder.SetInsertPoint(ExitBB, ExitBB->begin()); in expandAtomicRMWToCmpXchg() 439 BasicBlock *ExitBB = BB->splitBasicBlock(CI, "cmpxchg.end"); in expandAtomicCmpXchg() local 440 auto FailureBB = BasicBlock::Create(Ctx, "cmpxchg.failure", F, ExitBB); in expandAtomicCmpXchg() 479 Builder.CreateBr(ExitBB); in expandAtomicCmpXchg() 484 Builder.CreateBr(ExitBB); in expandAtomicCmpXchg() [all …]
|
H A D | Analysis.cpp | 490 const BasicBlock *ExitBB = I->getParent(); in isInTailCallPosition() local 491 const TerminatorInst *Term = ExitBB->getTerminator(); in isInTailCallPosition() 510 for (BasicBlock::const_iterator BBI = std::prev(ExitBB->end(), 2);; --BBI) { in isInTailCallPosition() 522 ExitBB->getParent(), I, Ret, *TM.getSubtargetImpl()->getTargetLowering()); in isInTailCallPosition()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LCSSA.cpp | 107 BasicBlock *ExitBB = *BBI; in processInstruction() local 108 if (!DT.dominates(DomNode, DT.getNode(ExitBB))) in processInstruction() 112 if (SSAUpdate.HasValueForBlock(ExitBB)) in processInstruction() 115 PHINode *PN = PHINode::Create(Inst.getType(), PredCache.GetNumPreds(ExitBB), in processInstruction() 116 Inst.getName() + ".lcssa", ExitBB->begin()); in processInstruction() 119 for (BasicBlock **PI = PredCache.GetPreds(ExitBB); *PI; ++PI) { in processInstruction() 134 SSAUpdate.AddAvailableValue(ExitBB, PN); in processInstruction() 144 if (auto *OtherLoop = LI->getLoopFor(ExitBB)) in processInstruction()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopInstSimplify.cpp | 169 BasicBlock *ExitBB = SubLoopExitBlocks[i]; in runOnLoop() local 170 if (LI->getLoopFor(ExitBB) == L && Visited.insert(ExitBB).second) in runOnLoop() 171 VisitStack.push_back(WorklistItem(ExitBB, false)); in runOnLoop()
|
H A D | LoopUnswitch.cpp | 514 BasicBlock *&ExitBB, in isTrivialLoopExitBlockHelper() argument 524 if (ExitBB) return false; in isTrivialLoopExitBlockHelper() 525 ExitBB = BB; in isTrivialLoopExitBlockHelper() 532 if (!isTrivialLoopExitBlockHelper(L, *SI, ExitBB, Visited)) in isTrivialLoopExitBlockHelper() 551 BasicBlock *ExitBB = nullptr; in isTrivialLoopExitBlock() local 552 if (isTrivialLoopExitBlockHelper(L, BB, ExitBB, Visited)) in isTrivialLoopExitBlock() 553 return ExitBB; in isTrivialLoopExitBlock()
|
H A D | IndVarSimplify.cpp | 494 BasicBlock *ExitBB = ExitBlocks[i]; in RewriteLoopExitValues() local 498 PHINode *PN = dyn_cast<PHINode>(ExitBB->begin()); in RewriteLoopExitValues() 516 (!L->getParentLoop() || L->getParentLoop() == LI->getLoopFor(ExitBB)); in RewriteLoopExitValues() 519 BasicBlock::iterator BBI = ExitBB->begin(); in RewriteLoopExitValues()
|
/minix/external/bsd/llvm/dist/llvm/unittests/Linker/ |
H A D | LinkModulesTest.cpp | 36 ExitBB = BasicBlock::Create(Ctx, "exit", F); in SetUp() 68 BasicBlock *ExitBB; member in __anonfb7797320111::LinkModuleTest 84 Builder.CreateBr(ExitBB); in TEST_F() 87 Builder.CreateBr(ExitBB); in TEST_F() 89 Builder.SetInsertPoint(ExitBB); in TEST_F()
|
/minix/external/bsd/llvm/dist/llvm/unittests/IR/ |
H A D | UserTest.cpp | 71 BasicBlock &ExitBB = F->back(); in TEST() local 72 PHINode &P = cast<PHINode>(ExitBB.front()); in TEST()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCOpts.cpp | 2222 BasicBlock *ExitBB = I; in ComputePostOrders() local 2223 BBState &MyStates = BBStates[ExitBB]; in ComputePostOrders() 2229 PredStack.push_back(std::make_pair(ExitBB, MyStates.pred_begin())); in ComputePostOrders() 2230 Visited.insert(ExitBB); in ComputePostOrders()
|
/minix/external/bsd/llvm/dist/clang/lib/CodeGen/ |
H A D | ItaniumCXXABI.cpp | 2019 llvm::BasicBlock *ExitBB = llvm::BasicBlock::Create(Context, "", Wrapper); in EmitThreadLocalInitFuncs() local 2020 Builder.CreateCondBr(Have, InitBB, ExitBB); in EmitThreadLocalInitFuncs() 2024 Builder.CreateBr(ExitBB); in EmitThreadLocalInitFuncs() 2026 Builder.SetInsertPoint(ExitBB); in EmitThreadLocalInitFuncs()
|
/minix/external/bsd/llvm/dist/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 4767 BasicBlock *ExitBB = ExitingBlocks[i]; in ComputeBackedgeTakenCount() local 4768 ExitLimit EL = ComputeExitLimit(L, ExitBB); in ComputeBackedgeTakenCount() 4777 ExitCounts.push_back(std::make_pair(ExitBB, EL.Exact)); in ComputeBackedgeTakenCount() 4789 DT->dominates(ExitBB, Latch)) { in ComputeBackedgeTakenCount()
|