clang 22.0.0git
Macros | Functions
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)   case Stmt::Type##Class:
 

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 
)    case Stmt::Type##Class:

◆ STMT

#define STMT (   Type,
  Base 
)

Function Documentation

◆ emitStmtWithResult()

static mlir::LogicalResult emitStmtWithResult ( CIRGenFunction cgf,
const Stmt exprResult,
AggValueSlot  slot,
Address lastValue 
)
static

◆ terminateBody()

static void terminateBody ( CIRGenBuilderTy builder,
mlir::Region &  r,
mlir::Location  loc 
)
static