23class FeltType :
public ::mlir::Type::TypeBase<FeltType, ::mlir::Type, detail::FeltTypeStorage> {
31 const ::llzk::Field &
getField()
const;
32 static constexpr ::llvm::StringLiteral
name =
"felt.type";
34 using Base::getChecked;
35 static FeltType get(::mlir::MLIRContext *context, ::mlir::StringAttr fieldName);
36 static FeltType getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::mlir::StringAttr fieldName);
38 static FeltType getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context);
39 static FeltType get(::mlir::MLIRContext *context, ::llvm::StringRef fieldName);
40 static FeltType getChecked(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::MLIRContext *context, ::llvm::StringRef fieldName);
41 static ::llvm::LogicalResult
verify(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::StringAttr fieldName);
42 static ::llvm::LogicalResult
verifyInvariants(::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError, ::mlir::StringAttr fieldName);
47 static ::mlir::Type
parse(::mlir::AsmParser &odsParser);
48 void print(::mlir::AsmPrinter &odsPrinter)
const;