Lines Matching refs:LoopExit
800 JumpDest LoopExit = getJumpDestInCurrentScope("while.end"); in EmitWhileStmt() local
803 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()
836 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitWhileStmt()
846 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt()
848 EmitBranchThroughCleanup(LoopExit); in EmitWhileStmt()
881 EmitBlock(LoopExit.getBlock(), true); in EmitWhileStmt()
891 JumpDest LoopExit = getJumpDestInCurrentScope("do.end"); in EmitDoStmt() local
897 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond)); in EmitDoStmt()
936 BoolCondVal, LoopBody, LoopExit.getBlock(), in EmitDoStmt()
943 EmitBlock(LoopExit.getBlock()); in EmitDoStmt()
953 JumpDest LoopExit = getJumpDestInCurrentScope("for.end"); in EmitForStmt() local
993 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitForStmt()
1007 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitForStmt()
1027 if (ExitBlock != LoopExit.getBlock()) { in EmitForStmt()
1029 EmitBranchThroughCleanup(LoopExit); in EmitForStmt()
1064 EmitBlock(LoopExit.getBlock(), true); in EmitForStmt()
1070 JumpDest LoopExit = getJumpDestInCurrentScope("for.end"); in EmitCXXForRangeStmt() local
1094 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitCXXForRangeStmt()
1111 if (ExitBlock != LoopExit.getBlock()) { in EmitCXXForRangeStmt()
1113 EmitBranchThroughCleanup(LoopExit); in EmitCXXForRangeStmt()
1123 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitCXXForRangeStmt()
1146 EmitBlock(LoopExit.getBlock(), true); in EmitCXXForRangeStmt()