Lines Matching refs:ExitBB
673 << " Exit: " << OI.ExitBB->getName() << "\n"); in finalize()
1464 OI.ExitBB = PRegExitBB; in createParallel()
1688 OI.ExitBB = TaskExitBB; in createTask()
1939 auto *ExitBB = CondBB->getTerminator()->getSuccessor(1); in createSections() local
1940 Instruction *I = Builder.CreateBr(ExitBB); in createSections()
2031 auto *ExitBB = CondBB->getTerminator()->getSuccessor(1); in createSection() local
2032 Instruction *I = Builder.CreateBr(ExitBB); in createSection()
2782 CleanUpInfo.ExitBB = CLI->getExit(); in workshareLoopTargetCallback()
2831 OI.ExitBB = CLI->getLatch()->splitBasicBlock(CLI->getLatch()->begin(), in applyWorkshareLoopTarget()
3345 BasicBlock *ExitBB = Nested->getHeader(); in tileLoops() local
3346 InbetweenCode.emplace_back(EnterBB, ExitBB); in tileLoops()
3446 BasicBlock *ExitBB = P.second; in tileLoops() local
3454 BodyEntered = ExitBB; in tileLoops()
4160 BasicBlock *ExitBB = EntryBB->splitBasicBlock(SplitPos, "omp_region.end"); in EmitOMPInlinedRegion() local
4165 emitCommonDirectiveEntry(OMPD, EntryCall, ExitBB, Conditional); in EmitOMPInlinedRegion()
4174 FiniBB->getTerminator()->getSuccessor(0) == ExitBB && in EmitOMPInlinedRegion()
4183 assert(SplitPos->getParent() == ExitBB && in EmitOMPInlinedRegion()
4185 auto merged = MergeBlockIntoPredecessor(ExitBB); in EmitOMPInlinedRegion()
4187 auto InsertBB = merged ? ExitPredBB : ExitBB; in EmitOMPInlinedRegion()
4196 Directive OMPD, Value *EntryCall, BasicBlock *ExitBB, bool Conditional) { in emitCommonDirectiveEntry() argument
4214 Builder.CreateCondBr(CallBool, ThenBB, ExitBB); in emitCommonDirectiveEntry()
4222 return IRBuilder<>::InsertPoint(ExitBB, ExitBB->getFirstInsertionPt()); in emitCommonDirectiveEntry()
5938 BasicBlock *ExitBB = in emitAtomicUpdate() local
5972 Builder.CreateCondBr(SuccessFailureVal, ExitBB, ContBB); in emitAtomicUpdate()
5979 dyn_cast<UnreachableInst>(ExitBB->getTerminator())) { in emitAtomicUpdate()
5981 Builder.SetInsertPoint(ExitBB); in emitAtomicUpdate()
6091 BasicBlock *ExitBB = CurBB->splitBasicBlock( in createAtomicCompare() local
6098 Builder.CreateCondBr(SuccessOrFail, ExitBB, ContBB); in createAtomicCompare()
6102 Builder.CreateBr(ExitBB); in createAtomicCompare()
6105 dyn_cast<UnreachableInst>(ExitBB->getTerminator())) { in createAtomicCompare()
6107 Builder.SetInsertPoint(ExitBB); in createAtomicCompare()
6249 BasicBlock *ExitBB = splitBB(Builder, /*CreateBranch=*/true, "teams.exit"); in createTeams() local
6297 OI.ExitBB = ExitBB; in createTeams()
6347 Builder.SetInsertPoint(ExitBB, ExitBB->begin()); in createTeams()
6392 BlockSet.insert(ExitBB); in collectBlocks()