17#include <mlir/CAPI/Registration.h>
18#include <mlir/CAPI/Wrap.h>
25 return wrap(FeltConstAttr::get(unwrap(ctx),
llzk::toAPInt(value)));
29 return mlir::isa<FeltConstAttr>(unwrap(attr));
MlirAttribute llzkFeltConstAttrGet(MlirContext ctx, int64_t value)
Creates a llzk::felt::FeltConstAttr.
MlirType llzkFeltTypeGet(MlirContext ctx)
Creates a llzk::felt::FeltType.
bool llzkTypeIsAFeltType(MlirType type)
bool llzkAttributeIsAFeltConstAttr(MlirAttribute attr)
MLIR_DEFINE_CAPI_DIALECT_REGISTRATION(Polymorphic, llzk__polymorphic, llzk::polymorphic::PolymorphicDialect) MlirType llzkTypeVarTypeGet(MlirContext ctx
::llzk::felt::FeltType get(::mlir::MLIRContext *context)
llvm::APInt toAPInt(int64_t i)