Home
last modified time | relevance | path

Searched refs:LoopExit (Results 1 – 5 of 5) sorted by relevance

/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGStmt.cpp693 JumpDest LoopExit = getJumpDestInCurrentScope("while.end"); in EmitWhileStmt() local
696 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()
725 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitWhileStmt()
732 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt()
734 EmitBranchThroughCleanup(LoopExit); in EmitWhileStmt()
762 EmitBlock(LoopExit.getBlock(), true); in EmitWhileStmt()
772 JumpDest LoopExit = getJumpDestInCurrentScope("do.end"); in EmitDoStmt() local
778 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond)); in EmitDoStmt()
813 Builder.CreateCondBr(BoolCondVal, LoopBody, LoopExit.getBlock(), in EmitDoStmt()
823 EmitBlock(LoopExit.getBlock()); in EmitDoStmt()
[all …]
H A DCGStmtOpenMP.cpp303 auto LoopExit = getJumpDestInCurrentScope("omp.inner.for.end"); in EmitOMPInnerLoop() local
313 auto ExitBlock = LoopExit.getBlock(); in EmitOMPInnerLoop()
325 if (ExitBlock != LoopExit.getBlock()) { in EmitOMPInnerLoop()
327 EmitBranchThroughCleanup(LoopExit); in EmitOMPInnerLoop()
335 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitOMPInnerLoop()
347 EmitBlock(LoopExit.getBlock()); in EmitOMPInnerLoop()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp222 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local
276 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); in generateUnsignedDivisionCode()
322 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile); in generateUnsignedDivisionCode()
330 Builder.SetInsertPoint(LoopExit); in generateUnsignedDivisionCode()
363 Q_5->addIncoming(Q_4, LoopExit); in generateUnsignedDivisionCode()
H A DLoopUnroll.cpp276 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue); in UnrollLoop() local
427 Dest = LoopExit; in UnrollLoop()
443 if (Dest != LoopExit) { in UnrollLoop()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp212 BasicBlock **LoopExit = nullptr);
570 BasicBlock **LoopExit) { in IsTrivialUnswitchCondition() argument
627 if (LoopExit) *LoopExit = LoopExitBB; in IsTrivialUnswitchCondition()