clang 22.0.0git
CIRGenStmt.cpp File Reference
#include "CIRGenBuilder.h"
#include "CIRGenFunction.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/Location.h"
#include "mlir/Support/LLVM.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/StmtOpenACC.h"
#include "clang/CIR/MissingFeatures.h"
#include "clang/AST/StmtNodes.inc"

Go to the source code of this file.

Macros

#define STMT(Type, Base)
#define ABSTRACT_STMT(Op)
#define EXPR(Type, Base)

Functions

static mlir::LogicalResult emitStmtWithResult (CIRGenFunction &cgf, const Stmt *exprResult, AggValueSlot slot, Address *lastValue)
static void terminateBody (CIRGenBuilderTy &builder, mlir::Region &r, mlir::Location loc)

Macro Definition Documentation

◆ ABSTRACT_STMT

#define ABSTRACT_STMT ( Op)

◆ EXPR

#define EXPR ( Type,
Base )
Value:
case Stmt::Type##Class:

◆ STMT

#define STMT ( Type,
Base )

Function Documentation

◆ emitStmtWithResult()

◆ terminateBody()