LLZK 2.1.1
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
39MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetMapOperands(MlirOperation op, intptr_t groupCount, MlirValueRange const *groups);
40
42MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetCallee(MlirOperation op);
43
45MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetCallee(MlirOperation op, MlirAttribute attr);
46
48MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetTemplateParams(MlirOperation op);
49
51MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetTemplateParams(MlirOperation op, MlirAttribute attr);
52
54MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetNumDimsPerMap(MlirOperation op);
55
57MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetNumDimsPerMap(MlirOperation op, MlirAttribute attr);
58
60MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetMapOpGroupSizes(MlirOperation op);
61
63MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetMapOpGroupSizes(MlirOperation op, MlirAttribute attr);
64
66MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetResult0Count(MlirOperation op);
67
69MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetResult0At(MlirOperation op, intptr_t index);
70
73MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeContainsWitnessGen(MlirOperation inp);
74
76MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructCompute(MlirOperation inp);
77
79MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfCompute(MlirOperation inp);
80
82MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructConstrain(MlirOperation inp);
83
86MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromConstrain(MlirOperation inp);
87
91MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetTypeSignature(MlirOperation inp);
92
95MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsCompute(MlirOperation inp);
96
99MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsConstrain(MlirOperation inp);
100
102MLIR_CAPI_EXPORTED MlirOperation llzkFunction_CallOpResolveCallable(MlirOperation inp);
103
106MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromCompute(MlirOperation inp);
107
109MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfWitnessGen(MlirOperation inp);
110
112MLIR_CAPI_EXPORTED MlirOperation llzkFunction_FuncDefOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirAttribute function_type, MlirAttribute arg_attrs, MlirAttribute res_attrs);
113
115MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_FuncDefOp(MlirOperation);
116
118MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetSymName(MlirOperation op);
119
121MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetSymName(MlirOperation op, MlirAttribute attr);
122
124MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFunctionType(MlirOperation op);
125
127MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetFunctionType(MlirOperation op, MlirAttribute attr);
128
130MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetArgAttrs(MlirOperation op);
131
133MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetArgAttrs(MlirOperation op, MlirAttribute attr);
134
136MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetResAttrs(MlirOperation op);
137
139MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetResAttrs(MlirOperation op, MlirAttribute attr);
140
142MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetBody(MlirOperation op);
143
145MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructProduct(MlirOperation inp);
146
148MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowNonNativeFieldOpsAttr(MlirOperation inp, bool newValue);
149
151MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowNonNativeFieldOpsAttr(MlirOperation inp);
152
155MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsProduct(MlirOperation inp);
156
158MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasArgPublicAttr(MlirOperation inp, unsigned index);
159
161MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowWitnessAttr(MlirOperation inp);
162
164MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructConstrain(MlirOperation inp);
165
168MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsCompute(MlirOperation inp);
169
171MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsDeclaration(MlirOperation inp);
172
174MLIR_CAPI_EXPORTED MlirType llzkFunction_FuncDefOpGetSingleResultTypeOfCompute(MlirOperation inp);
175
178MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromConstrain(MlirOperation inp);
179
182MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsConstrain(MlirOperation inp);
183
185MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructCompute(MlirOperation inp);
186
191MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetCallableRegion(MlirOperation inp);
192
194MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowConstraintAttr(MlirOperation inp, bool newValue);
195
197MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowConstraintAttr(MlirOperation inp);
198
200MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsInStruct(MlirOperation inp);
201
203MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowWitnessAttr(MlirOperation inp, bool newValue);
204
207MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromCompute(MlirOperation inp);
208
210MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasArgName(MlirOperation inp, unsigned index);
211
214MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFullyQualifiedName(MlirOperation inp, bool requireParent);
215
217MLIR_CAPI_EXPORTED MlirOperation llzkFunction_ReturnOpBuild(MlirOpBuilder builder, MlirLocation location, intptr_t operandsSize, MlirValue const *operands);
218
220MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_ReturnOp(MlirOperation);
221
223MLIR_CAPI_EXPORTED intptr_t llzkFunction_ReturnOpGetOperandsCount(MlirOperation op);
224
226MLIR_CAPI_EXPORTED MlirValue llzkFunction_ReturnOpGetOperandsAt(MlirOperation op, intptr_t index);
227
229MLIR_CAPI_EXPORTED void llzkFunction_ReturnOpSetOperands(MlirOperation op, intptr_t count, MlirValue const *values);
230
231#ifdef __cplusplus
232}
233#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_FuncDefOpHasArgName(MlirOperation inp, unsigned index)
Return true iff the argument at the given index has a function.arg_name 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_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 void llzkFunction_CallOpSetMapOperands(MlirOperation op, intptr_t groupCount, MlirValueRange const *groups)
Set MapOperands operand groups of 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.
Representation of an mlir::ValueRange
Definition Support.h:47