13#ifndef MLIR_DIALECT_EMITC_IR_EMITC_H
14#define MLIR_DIALECT_EMITC_IR_EMITC_H
27#include "mlir/Dialect/EmitC/IR/EmitCDialect.h.inc"
28#include "mlir/Dialect/EmitC/IR/EmitCEnums.h.inc"
62#define GET_ATTRDEF_CLASSES
63#include "mlir/Dialect/EmitC/IR/EmitCAttributes.h.inc"
65#define GET_TYPEDEF_CLASSES
66#include "mlir/Dialect/EmitC/IR/EmitCTypes.h.inc"
69#include "mlir/Dialect/EmitC/IR/EmitC.h.inc"
Instances of the Type class are uniqued, have an immutable identifier and an optional mutable compone...
void buildTerminatedBody(OpBuilder &builder, Location loc)
Default callback for builders of ops carrying a region.
std::variant< StringRef, Placeholder > ReplacementItem
bool isFundamentalType(mlir::Type type)
Determines whether type is a valid fundamental C++ type in EmitC.
bool isSupportedFloatType(mlir::Type type)
Determines whether type is a valid floating-point type in EmitC.
bool isSupportedEmitCType(mlir::Type type)
Determines whether type is valid in EmitC.
bool isPointerWideType(mlir::Type type)
Determines whether type is a emitc.size_t/ssize_t type.
bool isIntegerIndexOrOpaqueType(Type type)
Determines whether type is integer like, i.e.
bool isSupportedIntegerType(mlir::Type type)
Determines whether type is a valid integer type in EmitC.
Include the generated interface declarations.