Lines Matching defs:exit
141 mlir::Block *exitBlock = nullptr; // loop exit target block
152 Fortran::lower::StatementContext &stmtCtx; // construct exit code
1472 /// Return the predicate: "a branch to \p targetEval has exit code".
1487 /// Generate a branch to \p targetEval after generating on-exit code for
1511 /// evaluation. They may still need a branch, but they do not exit
1523 Fortran::lower::pft::Evaluation *exit = construct.constructExit;
1531 if (it->isIntermediateConstructStmt() && previous != exit)
1536 if (previous != exit)
1560 /// If this is not an ArithmeticIfStmt and no targets have exit code,
1561 /// generate a SelectOp. Otherwise, for each target, if it has exit code,
1562 /// branch to a new block, insert exit code, and then branch to the target.
1632 // Branch to a new block with exit code and then to the target, or branch
2110 // exit block of the immediately enclosed dimension.
2112 // Create unstructured loop exit blocks, outermost to innermost.
2484 if (e.lexicalSuccessor == e.controlSuccessor) // empty block -> exit
2691 /// Cleanup all the FORALL context information when we exit.
5367 // settings at function entry and exit.