Lines Matching refs:ExitBB

699                       << " Exit: " << OI.ExitBB->getName() << "\n");  in finalize()
1510 OI.ExitBB = PRegExitBB; in createParallel()
1819 OI.ExitBB = TaskExitBB; in createTask()
2081 auto *ExitBB = CondBB->getTerminator()->getSuccessor(1); in createSections() local
2082 Instruction *I = Builder.CreateBr(ExitBB); in createSections()
2173 auto *ExitBB = CondBB->getTerminator()->getSuccessor(1); in createSection() local
2174 Instruction *I = Builder.CreateBr(ExitBB); in createSection()
2322 BasicBlock *ExitBB = BasicBlock::Create(M.getContext(), ".shuffle.exit"); in shuffleAndStore() local
2338 ExitBB); in shuffleAndStore()
2354 emitBlock(ExitBB, CurFunc); in shuffleAndStore()
2576 BasicBlock *ExitBB = nullptr; in emitInterWarpCopyFunction() local
2590 ExitBB = BasicBlock::Create(Ctx, "exit"); in emitInterWarpCopyFunction()
2597 Builder.CreateCondBr(Cmp, BodyBB, ExitBB); in emitInterWarpCopyFunction()
2700 emitBlock(ExitBB, CurFn); in emitInterWarpCopyFunction()
3527 BasicBlock *ExitBB = BasicBlock::Create(Ctx, ".omp.reduction.done"); in createReductionsGPU() local
3530 Builder.CreateCondBr(Cond, ThenBB, ExitBB); in createReductionsGPU()
3564 emitBlock(ExitBB, CurFunc); in createReductionsGPU()
4322 CleanUpInfo.ExitBB = CLI->getExit(); in workshareLoopTargetCallback()
4371 OI.ExitBB = CLI->getLatch()->splitBasicBlock(CLI->getLatch()->begin(), in applyWorkshareLoopTarget()
4877 BasicBlock *ExitBB = Nested->getHeader(); in tileLoops() local
4878 InbetweenCode.emplace_back(EnterBB, ExitBB); in tileLoops()
4978 BasicBlock *ExitBB = P.second; in tileLoops() local
4986 BodyEntered = ExitBB; in tileLoops()
5715 BasicBlock *ExitBB = EntryBB->splitBasicBlock(SplitPos, "omp_region.end"); in EmitOMPInlinedRegion() local
5720 emitCommonDirectiveEntry(OMPD, EntryCall, ExitBB, Conditional); in EmitOMPInlinedRegion()
5729 FiniBB->getTerminator()->getSuccessor(0) == ExitBB && in EmitOMPInlinedRegion()
5738 assert(SplitPos->getParent() == ExitBB && in EmitOMPInlinedRegion()
5740 auto merged = MergeBlockIntoPredecessor(ExitBB); in EmitOMPInlinedRegion()
5742 auto InsertBB = merged ? ExitPredBB : ExitBB; in EmitOMPInlinedRegion()
5751 Directive OMPD, Value *EntryCall, BasicBlock *ExitBB, bool Conditional) { in emitCommonDirectiveEntry() argument
5769 Builder.CreateCondBr(CallBool, ThenBB, ExitBB); in emitCommonDirectiveEntry()
5777 return IRBuilder<>::InsertPoint(ExitBB, ExitBB->getFirstInsertionPt()); in emitCommonDirectiveEntry()
6912 OI.ExitBB = Builder.saveIP().getBlock(); in emitTargetTask()
7901 BasicBlock *ExitBB = in emitAtomicUpdate() local
7935 Builder.CreateCondBr(SuccessFailureVal, ExitBB, ContBB); in emitAtomicUpdate()
7942 dyn_cast<UnreachableInst>(ExitBB->getTerminator())) { in emitAtomicUpdate()
7944 Builder.SetInsertPoint(ExitBB); in emitAtomicUpdate()
8054 BasicBlock *ExitBB = CurBB->splitBasicBlock( in createAtomicCompare() local
8061 Builder.CreateCondBr(SuccessOrFail, ExitBB, ContBB); in createAtomicCompare()
8065 Builder.CreateBr(ExitBB); in createAtomicCompare()
8068 dyn_cast<UnreachableInst>(ExitBB->getTerminator())) { in createAtomicCompare()
8070 Builder.SetInsertPoint(ExitBB); in createAtomicCompare()
8212 BasicBlock *ExitBB = splitBB(Builder, /*CreateBranch=*/true, "teams.exit"); in createTeams() local
8262 OI.ExitBB = ExitBB; in createTeams()
8315 Builder.SetInsertPoint(ExitBB, ExitBB->begin()); in createTeams()
8360 BlockSet.insert(ExitBB); in collectBlocks()