LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Ops.capi.h.inc
Go to the documentation of this file.
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Op C API Declarations *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: Ops.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10
11#include "llzk-c/Builder.h"
12#include <mlir-c/IR.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
19MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_CallOp(MlirOperation);
20
22MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetArgOperandsCount(MlirOperation op);
23
25MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetArgOperandsAt(MlirOperation op, intptr_t index);
26
28MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetArgOperands(MlirOperation op, intptr_t count, MlirValue const *values);
29
31MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetMapOperandsCount(MlirOperation op);
32
34MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetMapOperandsAt(MlirOperation op, intptr_t index);
35
37MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetMapOperands(MlirOperation op, intptr_t count, MlirValue const *values);
38
40MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetCallee(MlirOperation op);
41
43MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetCallee(MlirOperation op, MlirAttribute attr);
44
46MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetTemplateParams(MlirOperation op);
47
49MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetTemplateParams(MlirOperation op, MlirAttribute attr);
50
52MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetNumDimsPerMap(MlirOperation op);
53
55MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetNumDimsPerMap(MlirOperation op, MlirAttribute attr);
56
58MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetMapOpGroupSizes(MlirOperation op);
59
61MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetMapOpGroupSizes(MlirOperation op, MlirAttribute attr);
62
64MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetResult0Count(MlirOperation op);
65
67MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetResult0At(MlirOperation op, intptr_t index);
68
71MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeContainsWitnessGen(MlirOperation inp);
72
74MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructCompute(MlirOperation inp);
75
77MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfCompute(MlirOperation inp);
78
80MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructConstrain(MlirOperation inp);
81
84MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromConstrain(MlirOperation inp);
85
89MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetTypeSignature(MlirOperation inp);
90
93MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsCompute(MlirOperation inp);
94
97MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsConstrain(MlirOperation inp);
98
100MLIR_CAPI_EXPORTED MlirOperation llzkFunction_CallOpResolveCallable(MlirOperation inp);
101
104MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromCompute(MlirOperation inp);
105
107MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfWitnessGen(MlirOperation inp);
108
110MLIR_CAPI_EXPORTED MlirOperation llzkFunction_FuncDefOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirAttribute function_type, MlirAttribute arg_attrs, MlirAttribute res_attrs);
111
113MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_FuncDefOp(MlirOperation);
114
116MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetSymName(MlirOperation op);
117
119MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetSymName(MlirOperation op, MlirAttribute attr);
120
122MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFunctionType(MlirOperation op);
123
125MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetFunctionType(MlirOperation op, MlirAttribute attr);
126
128MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetArgAttrs(MlirOperation op);
129
131MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetArgAttrs(MlirOperation op, MlirAttribute attr);
132
134MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetResAttrs(MlirOperation op);
135
137MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetResAttrs(MlirOperation op, MlirAttribute attr);
138
140MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetBody(MlirOperation op);
141
144MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFullyQualifiedName(MlirOperation inp, bool requireParent);
145
147MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowNonNativeFieldOpsAttr(MlirOperation inp, bool newValue);
148
150MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsDeclaration(MlirOperation inp);
151
153MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowNonNativeFieldOpsAttr(MlirOperation inp);
154
157MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsProduct(MlirOperation inp);
158
160MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasArgPublicAttr(MlirOperation inp, unsigned index);
161
163MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructProduct(MlirOperation inp);
164
167MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromConstrain(MlirOperation inp);
168
170MLIR_CAPI_EXPORTED MlirType llzkFunction_FuncDefOpGetSingleResultTypeOfCompute(MlirOperation inp);
171
173MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowWitnessAttr(MlirOperation inp);
174
177MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsConstrain(MlirOperation inp);
178
183MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetCallableRegion(MlirOperation inp);
184
186MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowConstraintAttr(MlirOperation inp, bool newValue);
187
190MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromCompute(MlirOperation inp);
191
193MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowConstraintAttr(MlirOperation inp);
194
196MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsInStruct(MlirOperation inp);
197
199MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowWitnessAttr(MlirOperation inp, bool newValue);
200
203MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsCompute(MlirOperation inp);
204
206MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructConstrain(MlirOperation inp);
207
209MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructCompute(MlirOperation inp);
210
212MLIR_CAPI_EXPORTED MlirOperation llzkFunction_ReturnOpBuild(MlirOpBuilder builder, MlirLocation location, intptr_t operandsSize, MlirValue const *operands);
213
215MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_ReturnOp(MlirOperation);
216
218MLIR_CAPI_EXPORTED intptr_t llzkFunction_ReturnOpGetOperandsCount(MlirOperation op);
219
221MLIR_CAPI_EXPORTED MlirValue llzkFunction_ReturnOpGetOperandsAt(MlirOperation op, intptr_t index);
222
224MLIR_CAPI_EXPORTED void llzkFunction_ReturnOpSetOperands(MlirOperation op, intptr_t count, MlirValue const *values);
225
226#ifdef __cplusplus
227}
228#endif
MLIR_CAPI_EXPORTED MlirOperation llzkFunction_ReturnOpBuild(MlirOpBuilder builder, MlirLocation location, intptr_t operandsSize, MlirValue const *operands)
Build a llzk::function::ReturnOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromConstrain(MlirOperation inp)
Return the "self" value (i.e.
MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetMapOperandsAt(MlirOperation op, intptr_t index)
Get MapOperands operand at index from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowNonNativeFieldOpsAttr(MlirOperation inp, bool newValue)
Add (resp. remove) the allow_non_native_field_ops attribute to (resp. from) the function def.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetSymName(MlirOperation op)
Get SymName attribute from llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetNumDimsPerMap(MlirOperation op)
Get NumDimsPerMap attribute from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED intptr_t llzkFunction_ReturnOpGetOperandsCount(MlirOperation op)
Get number of Operands operands in llzk::function::ReturnOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetMapOpGroupSizes(MlirOperation op)
Get MapOpGroupSizes attribute from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowWitnessAttr(MlirOperation inp)
Return true iff the function def has the allow_witness attribute.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructProduct(MlirOperation inp)
Return true iff the function is within a StructDefOp and named FUNC_NAME_PRODUCT.
MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromConstrain(MlirOperation inp)
Return the "self" value (i.e.
MLIR_CAPI_EXPORTED MlirOperation llzkFunction_FuncDefOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirAttribute function_type, MlirAttribute arg_attrs, MlirAttribute res_attrs)
Build a llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowNonNativeFieldOpsAttr(MlirOperation inp)
Return true iff the function def has the allow_non_native_field_ops attribute.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsProduct(MlirOperation inp)
Return true iff the function name is FUNC_NAME_PRODUCT (if needed, a check that this FuncDefOp is loc...
MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetCallableRegion(MlirOperation inp)
Required by FunctionOpInterface.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetArgAttrs(MlirOperation op, MlirAttribute attr)
Set ArgAttrs attribute of llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromCompute(MlirOperation inp)
Return the "self" value (i.e.
MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfCompute(MlirOperation inp)
Assuming the callee is FUNC_NAME_COMPUTE, return the single StructType result.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetResAttrs(MlirOperation op, MlirAttribute attr)
Set ResAttrs attribute of llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowConstraintAttr(MlirOperation inp)
Return true iff the function def has the allow_constraint attribute.
MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetTypeSignature(MlirOperation inp)
Return the FunctionType inferred from the arg operands and result types of this CallOp.
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructCompute(MlirOperation inp)
Return true iff the callee function name is FUNC_NAME_COMPUTE within a StructDefOp.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetResAttrs(MlirOperation op)
Get ResAttrs attribute from llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructConstrain(MlirOperation inp)
Return true iff the function is within a StructDefOp and named FUNC_NAME_CONSTRAIN.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_CallOp(MlirOperation)
Returns true if the Operation is a llzk::function::CallOp.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetMapOperands(MlirOperation op, intptr_t count, MlirValue const *values)
Set MapOperands operands of llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetSymName(MlirOperation op, MlirAttribute attr)
Set SymName attribute of llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsConstrain(MlirOperation inp)
Return true iff the function name is FUNC_NAME_CONSTRAIN (if needed, a check that this FuncDefOp is l...
MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetArgOperandsAt(MlirOperation op, intptr_t index)
Get ArgOperands operand at index from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasArgPublicAttr(MlirOperation inp, unsigned index)
Return true iff the argument at the given index has pub attribute.
MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetResult0At(MlirOperation op, intptr_t index)
Get Result0 result at index from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_FuncDefOp(MlirOperation)
Returns true if the Operation is a llzk::function::FuncDefOp.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsCompute(MlirOperation inp)
Return true iff the function name is FUNC_NAME_COMPUTE (if needed, a check that this FuncDefOp is loc...
MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromCompute(MlirOperation inp)
Return the "self" value (i.e.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetFunctionType(MlirOperation op, MlirAttribute attr)
Set FunctionType attribute of llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsInStruct(MlirOperation inp)
Return true iff the function is within a StructDefOp.
MLIR_CAPI_EXPORTED MlirType llzkFunction_FuncDefOpGetSingleResultTypeOfCompute(MlirOperation inp)
Assuming the name is FUNC_NAME_COMPUTE, return the single StructType result.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowWitnessAttr(MlirOperation inp, bool newValue)
Add (resp. remove) the allow_witness attribute to (resp. from) the function def.
MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetArgOperandsCount(MlirOperation op)
Get number of ArgOperands operands in llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetTemplateParams(MlirOperation op)
Get TemplateParams attribute from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetResult0Count(MlirOperation op)
Get number of Result0 results in llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetBody(MlirOperation op)
Get Body region from llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetCallee(MlirOperation op)
Get Callee attribute from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetCallee(MlirOperation op, MlirAttribute attr)
Set Callee attribute of llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowConstraintAttr(MlirOperation inp, bool newValue)
Add (resp. remove) the allow_constraint attribute to (resp. from) the function def.
MLIR_CAPI_EXPORTED MlirValue llzkFunction_ReturnOpGetOperandsAt(MlirOperation op, intptr_t index)
Get Operands operand at index from llzk::function::ReturnOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetArgOperands(MlirOperation op, intptr_t count, MlirValue const *values)
Set ArgOperands operands of llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFunctionType(MlirOperation op)
Get FunctionType attribute from llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetTemplateParams(MlirOperation op, MlirAttribute attr)
Set TemplateParams attribute of llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeContainsWitnessGen(MlirOperation inp)
Return true iff the callee function can contain witness generation code (this does not check if the c...
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsCompute(MlirOperation inp)
Return true iff the callee function name is FUNC_NAME_COMPUTE (this does not check if the callee func...
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructCompute(MlirOperation inp)
Return true iff the function is within a StructDefOp and named FUNC_NAME_COMPUTE.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetMapOpGroupSizes(MlirOperation op, MlirAttribute attr)
Set MapOpGroupSizes attribute of llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetArgAttrs(MlirOperation op)
Get ArgAttrs attribute from llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsDeclaration(MlirOperation inp)
Required by SymbolOpInterface.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetNumDimsPerMap(MlirOperation op, MlirAttribute attr)
Set NumDimsPerMap attribute of llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetMapOperandsCount(MlirOperation op)
Get number of MapOperands operands in llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFullyQualifiedName(MlirOperation inp, bool requireParent)
Return the full name for this function from the root module, including all surrounding symbol table n...
MLIR_CAPI_EXPORTED void llzkFunction_ReturnOpSetOperands(MlirOperation op, intptr_t count, MlirValue const *values)
Set Operands operands of llzk::function::ReturnOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkFunction_CallOpResolveCallable(MlirOperation inp)
Required by CallOpInterface.
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsConstrain(MlirOperation inp)
Return true iff the callee function name is FUNC_NAME_CONSTRAIN (this does not check if the callee fu...
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_ReturnOp(MlirOperation)
Returns true if the Operation is a llzk::function::ReturnOp.
MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfWitnessGen(MlirOperation inp)
Assuming the callee contains witness generation code, return the single StructType result.
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructConstrain(MlirOperation inp)
Return true iff the callee function name is FUNC_NAME_CONSTRAIN within a StructDefOp.