clang 20.0.0git
Macros | Functions
CIRDialect.cpp File Reference
#include "clang/CIR/Dialect/IR/CIRDialect.h"
#include "clang/CIR/Dialect/IR/CIRTypes.h"
#include "mlir/Support/LogicalResult.h"
#include "clang/CIR/Dialect/IR/CIROpsDialect.cpp.inc"
#include "clang/CIR/Dialect/IR/CIROps.cpp.inc"

Go to the source code of this file.

Macros

#define GET_OP_LIST
 
#define GET_OP_CLASSES
 

Functions

static LogicalResult checkConstantTypes (mlir::Operation *op, mlir::Type opType, mlir::Attribute attrType)
 
static ParseResult parseConstantValue (OpAsmParser &parser, mlir::Attribute &valueAttr)
 
static void printConstant (OpAsmPrinter &p, Attribute value)
 
static void printGlobalOpTypeAndInitialValue (OpAsmPrinter &p, cir::GlobalOp op, TypeAttr type, Attribute initAttr)
 
static ParseResult parseGlobalOpTypeAndInitialValue (OpAsmParser &parser, TypeAttr &typeAttr, Attribute &initialValueAttr)
 

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 184 of file CIRDialect.cpp.

◆ GET_OP_LIST

#define GET_OP_LIST

Function Documentation

◆ checkConstantTypes()

static LogicalResult checkConstantTypes ( mlir::Operation *  op,
mlir::Type  opType,
mlir::Attribute  attrType 
)
static

Definition at line 41 of file CIRDialect.cpp.

◆ parseConstantValue()

static ParseResult parseConstantValue ( OpAsmParser &  parser,
mlir::Attribute &  valueAttr 
)
static

Definition at line 80 of file CIRDialect.cpp.

Referenced by parseGlobalOpTypeAndInitialValue().

◆ parseGlobalOpTypeAndInitialValue()

static ParseResult parseGlobalOpTypeAndInitialValue ( OpAsmParser &  parser,
TypeAttr &  typeAttr,
Attribute &  initialValueAttr 
)
static

Definition at line 127 of file CIRDialect.cpp.

References parseConstantValue().

◆ printConstant()

static void printConstant ( OpAsmPrinter &  p,
Attribute  value 
)
static

Definition at line 86 of file CIRDialect.cpp.

Referenced by printGlobalOpTypeAndInitialValue().

◆ printGlobalOpTypeAndInitialValue()

static void printGlobalOpTypeAndInitialValue ( OpAsmPrinter &  p,
cir::GlobalOp  op,
TypeAttr  type,
Attribute  initAttr 
)
static

Definition at line 113 of file CIRDialect.cpp.

References printConstant().