LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Attrs.h.inc
Go to the documentation of this file.
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* AttrDef Declarations *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9#ifdef GET_ATTRDEF_CLASSES
10#undef GET_ATTRDEF_CLASSES
11
12
13namespace mlir {
14class AsmParser;
15class AsmPrinter;
16} // namespace mlir
17namespace llzk::function {
18
22class AllowConstraintAttr;
26class AllowWitnessAttr;
30class AllowNonNativeFieldOpsAttr;
34class AllowVerifOpsAttr;
35class AllowConstraintAttr : public ::mlir::Attribute::AttrBase<AllowConstraintAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
36public:
37 using Base::Base;
38 static constexpr ::llvm::StringLiteral name = "function.allow_constraint";
39 static constexpr ::llvm::StringLiteral dialectName = "function";
40 static constexpr ::llvm::StringLiteral getMnemonic() {
41 return {"allow_constraint"};
42 }
43
44};
45class AllowWitnessAttr : public ::mlir::Attribute::AttrBase<AllowWitnessAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
46public:
47 using Base::Base;
48 static constexpr ::llvm::StringLiteral name = "function.allow_witness";
49 static constexpr ::llvm::StringLiteral dialectName = "function";
50 static constexpr ::llvm::StringLiteral getMnemonic() {
51 return {"allow_witness"};
52 }
53
54};
55class AllowNonNativeFieldOpsAttr : public ::mlir::Attribute::AttrBase<AllowNonNativeFieldOpsAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
56public:
57 using Base::Base;
58 static constexpr ::llvm::StringLiteral name = "function.allow_non_native_field_ops";
59 static constexpr ::llvm::StringLiteral dialectName = "function";
60 static constexpr ::llvm::StringLiteral getMnemonic() {
61 return {"allow_non_native_field_ops"};
62 }
63
64};
65class AllowVerifOpsAttr : public ::mlir::Attribute::AttrBase<AllowVerifOpsAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
66public:
67 using Base::Base;
68 static constexpr ::llvm::StringLiteral name = "function.allow_verif_ops";
69 static constexpr ::llvm::StringLiteral dialectName = "function";
70 static constexpr ::llvm::StringLiteral getMnemonic() {
71 return {"allow_verif_ops"};
72 }
73
74};
75
76} // namespace llzk::function
77MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowConstraintAttr)
78MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowWitnessAttr)
79MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowNonNativeFieldOpsAttr)
80MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowVerifOpsAttr)
81
82#endif // GET_ATTRDEF_CLASSES
83