Home
last modified time | relevance | path

Searched refs:InitBB (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp405 MustBeExecutedContextExplorer::findForwardJoinPoint(const BasicBlock *InitBB) { in findForwardJoinPoint() argument
406 const LoopInfo *LI = LIGetter(*InitBB->getParent()); in findForwardJoinPoint()
407 const PostDominatorTree *PDT = PDTGetter(*InitBB->getParent()); in findForwardJoinPoint()
409 LLVM_DEBUG(dbgs() << "\tFind forward join point for " << InitBB->getName() in findForwardJoinPoint()
412 const Function &F = *InitBB->getParent(); in findForwardJoinPoint()
413 const Loop *L = LI ? LI->getLoopFor(InitBB) : nullptr; in findForwardJoinPoint()
414 const BasicBlock *HeaderBB = L ? L->getHeader() : InitBB; in findForwardJoinPoint()
425 for (const BasicBlock *SuccBB : successors(InitBB)) { in findForwardJoinPoint()
447 if (const auto *InitNode = PDT->getNode(InitBB)) in findForwardJoinPoint()
456 if (Succ0UniqueSucc == InitBB) { in findForwardJoinPoint()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMustExecute.h507 /// Find the next join point from \p InitBB in forward direction.
508 const BasicBlock *findForwardJoinPoint(const BasicBlock *InitBB);
510 /// Find the next join point from \p InitBB in backward direction.
511 const BasicBlock *findBackwardJoinPoint(const BasicBlock *InitBB);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp783 auto *InitBB = createBasicBlock("coro.init"); in EmitCoroutineBody() local
800 Builder.CreateCondBr(CoroAlloc, AllocBB, InitBB); in EmitCoroutineBody()
815 Builder.CreateCondBr(Cond, InitBB, RetOnFailureBB); in EmitCoroutineBody()
822 Builder.CreateBr(InitBB); in EmitCoroutineBody()
825 EmitBlock(InitBB); in EmitCoroutineBody()
H A DCGPointerAuth.cpp257 llvm::BasicBlock *InitBB = Builder.GetInsertBlock(); in emitPointerAuthResign() local
283 Phi->addIncoming(Null, InitBB); in emitPointerAuthResign()
H A DItaniumCXXABI.cpp3274 llvm::BasicBlock *InitBB = llvm::BasicBlock::Create(Context, "", Wrapper); in EmitThreadLocalInitFuncs() local
3276 Builder.CreateCondBr(Have, InitBB, ExitBB); in EmitThreadLocalInitFuncs()
3278 Builder.SetInsertPoint(InitBB); in EmitThreadLocalInitFuncs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp4178 BasicBlock *InitBB = KernelInitCB->getParent(); in forceSingleThreadPerWorkgroupHelper() local
4179 BasicBlock *UserCodeBB = InitBB->splitBasicBlock( in forceSingleThreadPerWorkgroupHelper()
4185 A.registerManifestAddedBasicBlock(*InitBB); in forceSingleThreadPerWorkgroupHelper()
4192 InitBB->getTerminator()->eraseFromParent(); in forceSingleThreadPerWorkgroupHelper()
4203 CallInst::Create(ThreadIdInBlockFn, "thread_id.in.block", InitBB); in forceSingleThreadPerWorkgroupHelper()
4211 "thread.is_main", InitBB); in forceSingleThreadPerWorkgroupHelper()
4213 BranchInst::Create(ReturnBB, UserCodeBB, IsMainThread, InitBB); in forceSingleThreadPerWorkgroupHelper()
4423 BasicBlock *InitBB = KernelInitCB->getParent(); in buildCustomStateMachine() local
4424 BasicBlock *UserCodeEntryBB = InitBB->splitBasicBlock( in buildCustomStateMachine()
4442 A.registerManifestAddedBasicBlock(*InitBB); in buildCustomStateMachine()
[all …]