Lines Matching refs:LoopExit
997 JumpDest LoopExit = getJumpDestInCurrentScope("while.end"); in EmitWhileStmt() local
1000 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt()
1036 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitWhileStmt()
1046 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt()
1048 EmitBranchThroughCleanup(LoopExit); in EmitWhileStmt()
1085 EmitBlock(LoopExit.getBlock(), true); in EmitWhileStmt()
1103 JumpDest LoopExit = getJumpDestInCurrentScope("do.end"); in EmitDoStmt() local
1109 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond)); in EmitDoStmt()
1158 BoolCondVal, LoopBody, LoopExit.getBlock(), in EmitDoStmt()
1165 EmitBlock(LoopExit.getBlock()); in EmitDoStmt()
1183 JumpDest LoopExit = getJumpDestInCurrentScope("for.end"); in EmitForStmt() local
1223 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitForStmt()
1242 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitForStmt()
1262 if (ExitBlock != LoopExit.getBlock()) { in EmitForStmt()
1264 EmitBranchThroughCleanup(LoopExit); in EmitForStmt()
1305 EmitBlock(LoopExit.getBlock(), true); in EmitForStmt()
1319 JumpDest LoopExit = getJumpDestInCurrentScope("for.end"); in EmitCXXForRangeStmt() local
1347 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitCXXForRangeStmt()
1364 if (ExitBlock != LoopExit.getBlock()) { in EmitCXXForRangeStmt()
1366 EmitBranchThroughCleanup(LoopExit); in EmitCXXForRangeStmt()
1379 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitCXXForRangeStmt()
1402 EmitBlock(LoopExit.getBlock(), true); in EmitCXXForRangeStmt()