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 {
18namespace function {
19class AllowConstraintAttr;
20class AllowWitnessAttr;
21class AllowNonNativeFieldOpsAttr;
22class AllowVerifOpsAttr;
23class AllowConstraintAttr : public ::mlir::Attribute::AttrBase<AllowConstraintAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
24public:
25 using Base::Base;
26 static constexpr ::llvm::StringLiteral name = "function.allow_constraint";
27 static constexpr ::llvm::StringLiteral dialectName = "function";
28 static constexpr ::llvm::StringLiteral getMnemonic() {
29 return {"allow_constraint"};
30 }
31
32};
33class AllowWitnessAttr : public ::mlir::Attribute::AttrBase<AllowWitnessAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
34public:
35 using Base::Base;
36 static constexpr ::llvm::StringLiteral name = "function.allow_witness";
37 static constexpr ::llvm::StringLiteral dialectName = "function";
38 static constexpr ::llvm::StringLiteral getMnemonic() {
39 return {"allow_witness"};
40 }
41
42};
43class AllowNonNativeFieldOpsAttr : public ::mlir::Attribute::AttrBase<AllowNonNativeFieldOpsAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
44public:
45 using Base::Base;
46 static constexpr ::llvm::StringLiteral name = "function.allow_non_native_field_ops";
47 static constexpr ::llvm::StringLiteral dialectName = "function";
48 static constexpr ::llvm::StringLiteral getMnemonic() {
49 return {"allow_non_native_field_ops"};
50 }
51
52};
53class AllowVerifOpsAttr : public ::mlir::Attribute::AttrBase<AllowVerifOpsAttr, ::mlir::Attribute, ::mlir::AttributeStorage> {
54public:
55 using Base::Base;
56 static constexpr ::llvm::StringLiteral name = "function.allow_verif_ops";
57 static constexpr ::llvm::StringLiteral dialectName = "function";
58 static constexpr ::llvm::StringLiteral getMnemonic() {
59 return {"allow_verif_ops"};
60 }
61
62};
63} // namespace function
64} // namespace llzk
65MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowConstraintAttr)
66MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowWitnessAttr)
67MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowNonNativeFieldOpsAttr)
68MLIR_DECLARE_EXPLICIT_TYPE_ID(::llzk::function::AllowVerifOpsAttr)
69
70#endif // GET_ATTRDEF_CLASSES
71