LLZK 3.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
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 MlirAttribute llzkFunction_CallOpGetArgAttrs(MlirOperation op);
67
69MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetArgAttrs(MlirOperation op, MlirAttribute attr);
70
72MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetResAttrs(MlirOperation op);
73
75MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetResAttrs(MlirOperation op, MlirAttribute attr);
76
78MLIR_CAPI_EXPORTED intptr_t llzkFunction_CallOpGetResult0Count(MlirOperation op);
79
81MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetResult0At(MlirOperation op, intptr_t index);
82
85MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeContainsWitnessGen(MlirOperation inp);
86
88MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructCompute(MlirOperation inp);
89
91MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfCompute(MlirOperation inp);
92
94MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructConstrain(MlirOperation inp);
95
98MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromConstrain(MlirOperation inp);
99
102MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsCompute(MlirOperation inp);
103
106MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsConstrain(MlirOperation inp);
107
110MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsProduct(MlirOperation inp);
111
113MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructProduct(MlirOperation inp);
114
116MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsInStruct(MlirOperation inp);
117
120MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromProduct(MlirOperation inp);
121
124MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValueFromCompute(MlirOperation inp);
125
127MLIR_CAPI_EXPORTED MlirType llzkFunction_CallOpGetSingleResultTypeOfWitnessGen(MlirOperation inp);
128
130MLIR_CAPI_EXPORTED MlirOperation llzkFunction_CallOpResolveCallable(MlirOperation inp);
131
133MLIR_CAPI_EXPORTED MlirValue llzkFunction_CallOpGetSelfValue(MlirOperation inp);
134
136MLIR_CAPI_EXPORTED MlirOperation llzkFunction_FuncDefOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirAttribute function_type, MlirAttribute arg_attrs, MlirAttribute res_attrs);
137
139MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_FuncDefOp(MlirOperation);
140
142MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetSymName(MlirOperation op);
143
145MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetSymName(MlirOperation op, MlirAttribute attr);
146
148MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFunctionType(MlirOperation op);
149
151MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetFunctionType(MlirOperation op, MlirAttribute attr);
152
154MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetArgAttrs(MlirOperation op);
155
157MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetArgAttrs(MlirOperation op, MlirAttribute attr);
158
160MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetResAttrs(MlirOperation op);
161
163MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetResAttrs(MlirOperation op, MlirAttribute attr);
164
166MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetBody(MlirOperation op);
167
169MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowNonNativeFieldOpsAttr(MlirOperation inp, bool newValue);
170
172MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructProduct(MlirOperation inp);
173
175MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowNonNativeFieldOpsAttr(MlirOperation inp);
176
178MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasArgPublicAttr(MlirOperation inp, unsigned index);
179
182MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsProduct(MlirOperation inp);
183
185MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowWitnessAttr(MlirOperation inp);
186
188MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowVerifOpsAttr(MlirOperation inp);
189
191MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasResName(MlirOperation inp, unsigned index);
192
194MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructConstrain(MlirOperation inp);
195
198MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsCompute(MlirOperation inp);
199
201MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsDeclaration(MlirOperation inp);
202
204MLIR_CAPI_EXPORTED MlirType llzkFunction_FuncDefOpGetSingleResultTypeOfCompute(MlirOperation inp);
205
208MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromConstrain(MlirOperation inp);
209
211MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowVerifOpsAttr(MlirOperation inp, bool newValue);
212
215MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpNameIsConstrain(MlirOperation inp);
216
218MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowConstraintAttr(MlirOperation inp, bool newValue);
219
224MLIR_CAPI_EXPORTED MlirRegion llzkFunction_FuncDefOpGetCallableRegion(MlirOperation inp);
225
227MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowConstraintAttr(MlirOperation inp);
228
230MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsInStruct(MlirOperation inp);
231
233MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpIsStructCompute(MlirOperation inp);
234
236MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowWitnessAttr(MlirOperation inp, bool newValue);
237
240MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromCompute(MlirOperation inp);
241
244MLIR_CAPI_EXPORTED MlirValue llzkFunction_FuncDefOpGetSelfValueFromProduct(MlirOperation inp);
245
247MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasArgName(MlirOperation inp, unsigned index);
248
251MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_FuncDefOpGetFullyQualifiedName(MlirOperation inp, bool requireParent);
252
254MLIR_CAPI_EXPORTED MlirOperation llzkFunction_ReturnOpBuild(MlirOpBuilder builder, MlirLocation location, intptr_t operandsSize, MlirValue const *operands);
255
257MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_ReturnOp(MlirOperation);
258
260MLIR_CAPI_EXPORTED intptr_t llzkFunction_ReturnOpGetOperandsCount(MlirOperation op);
261
263MLIR_CAPI_EXPORTED MlirValue llzkFunction_ReturnOpGetOperandsAt(MlirOperation op, intptr_t index);
264
266MLIR_CAPI_EXPORTED void llzkFunction_ReturnOpSetOperands(MlirOperation op, intptr_t count, MlirValue const *values);
267
268#ifdef __cplusplus
269}
270#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 bool llzkFunction_FuncDefOpHasResName(MlirOperation inp, unsigned index)
Return true iff the result at the given index has a function.res_name attribute.
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 bool llzkFunction_FuncDefOpHasAllowVerifOpsAttr(MlirOperation inp)
Return true iff the function def has the allow_verif_ops attribute.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetArgAttrs(MlirOperation op, MlirAttribute attr)
Set ArgAttrs attribute of llzk::function::FuncDefOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkFunction_CallOpGetResAttrs(MlirOperation op)
Get ResAttrs attribute from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsStructProduct(MlirOperation inp)
Return true iff the callee function name is FUNC_NAME_PRODUCT within a StructDefOp.
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_CallOpCalleeIsInStruct(MlirOperation inp)
Return true iff the callee function is within a StructDefOp.
MLIR_CAPI_EXPORTED bool llzkFunction_FuncDefOpHasAllowConstraintAttr(MlirOperation inp)
Return true iff the function def has the allow_constraint attribute.
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 MlirValue llzkFunction_FuncDefOpGetSelfValueFromProduct(MlirOperation inp)
Return the "self" value (i.e.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_CallOp(MlirOperation)
Returns true if the Operation is a llzk::function::CallOp.
MLIR_CAPI_EXPORTED bool llzkFunction_CallOpCalleeIsProduct(MlirOperation inp)
Return true iff the callee function name is FUNC_NAME_PRODUCT (this does not check if the callee func...
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 MlirValue llzkFunction_CallOpGetSelfValueFromProduct(MlirOperation inp)
Return the "self" value (i.e.
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 MlirAttribute llzkFunction_CallOpGetArgAttrs(MlirOperation op)
Get ArgAttrs attribute from llzk::function::CallOp Operation.
MLIR_CAPI_EXPORTED void llzkFunction_CallOpSetArgAttrs(MlirOperation op, MlirAttribute attr)
Set ArgAttrs 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_CallOpSetResAttrs(MlirOperation op, MlirAttribute attr)
Set ResAttrs attribute of llzk::function::CallOp Operation.
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)
resolveCallable
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 MlirValue llzkFunction_CallOpGetSelfValue(MlirOperation inp)
getSelfValue
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Function_ReturnOp(MlirOperation)
Returns true if the Operation is a llzk::function::ReturnOp.
MLIR_CAPI_EXPORTED void llzkFunction_FuncDefOpSetAllowVerifOpsAttr(MlirOperation inp, bool newValue)
Add (resp. remove) the allow_verif_ops attribute to (resp. from) the function def.
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