|
clang 24.0.0git
|
An object to manage conditionally-evaluated expressions. More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.h"
Public Member Functions | |
| ConditionalEvaluation (CIRGenFunction &cgf, mlir::Location loc) | |
loc is the location of the conditional expression. | |
| void | beginEvaluation () |
| void | endEvaluation () |
| void | advanceInsertPoint (mlir::Operation *op) |
Records op as the last operation emitted at the pre-conditional insertion point, so that a later emission lands after it rather than ahead of it. | |
| mlir::OpBuilder::InsertPoint | getInsertPoint () const |
| Returns the insertion point which will be executed prior to each evaluation of the conditional code. | |
An object to manage conditionally-evaluated expressions.
Definition at line 2518 of file CIRGenFunction.h.
|
inline |
loc is the location of the conditional expression.
It is used for the cleanup scope this may open.
Definition at line 2532 of file CIRGenFunction.h.
References clang::CIRGen::CIRGenFunction::CIRGenFunction().
|
inline |
Records op as the last operation emitted at the pre-conditional insertion point, so that a later emission lands after it rather than ahead of it.
Definition at line 2573 of file CIRGenFunction.h.
|
inline |
Definition at line 2558 of file CIRGenFunction.h.
Referenced by clang::CIRGen::CIRGenFunction::emitConditionalBlocks().
|
inline |
Definition at line 2564 of file CIRGenFunction.h.
Referenced by clang::CIRGen::CIRGenFunction::emitConditionalBlocks().
|
inline |
Returns the insertion point which will be executed prior to each evaluation of the conditional code.
In LLVM OG, this method is called getStartingBlock.
Definition at line 2578 of file CIRGenFunction.h.