clang 24.0.0git
CIRDialect.h File Reference
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/Dialect.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/Interfaces/CallInterfaces.h"
#include "mlir/Interfaces/ControlFlowInterfaces.h"
#include "mlir/Interfaces/FunctionInterfaces.h"
#include "mlir/Interfaces/InferTypeOpInterface.h"
#include "mlir/Interfaces/LoopLikeInterface.h"
#include "mlir/Interfaces/MemorySlotInterfaces.h"
#include "mlir/Interfaces/SideEffectInterfaces.h"
#include "clang/CIR/Dialect/IR/CIRAttrs.h"
#include "clang/CIR/Dialect/IR/CIROpsDialect.h.inc"
#include "clang/CIR/Dialect/IR/CIROpsEnums.h"
#include "clang/CIR/Dialect/IR/CIRTypes.h"
#include "clang/CIR/Interfaces/CIRLoopOpInterface.h"
#include "clang/CIR/Interfaces/CIROpInterfaces.h"
#include "clang/CIR/MissingFeatures.h"
#include "clang/CIR/Dialect/IR/CIROps.h.inc"

Go to the source code of this file.

Classes

struct  cir::FloatingPointEnvironmentResource
 The process floating-point environment, including its rounding mode and exception state. More...
class  cir::FenvOpTrait< ConcreteType >

Namespaces

namespace  cir

Macros

#define GET_OP_CLASSES

Typedefs

using BuilderCallbackRef
using BuilderOpStateCallbackRef

Functions

void cir::buildTerminatedBody (mlir::OpBuilder &builder, mlir::Location loc)
RecordLayoutAttr cir::getRecordLayout (mlir::ModuleOp mod, mlir::StringAttr name)
 Look up the RecordLayoutAttr for a named record in the module's cir.record_layouts dictionary.
RecordLayoutAttr cir::tryGetRecordLayout (mlir::ModuleOp mod, mlir::StringAttr name)
 Same lookup as getRecordLayout, but returns a null attribute instead of asserting when the record has no layout entry.

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 96 of file CIRDialect.h.

Typedef Documentation

◆ BuilderCallbackRef

Initial value:
llvm::function_ref<void(mlir::OpBuilder &, mlir::Location)>

Definition at line 37 of file CIRDialect.h.

◆ BuilderOpStateCallbackRef

Initial value:
llvm::function_ref<void(
mlir::OpBuilder &, mlir::Location, mlir::OperationState &)>

Definition at line 39 of file CIRDialect.h.