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 MlirOperation llzkVerif_ContractEndOpBuild(MlirOpBuilder builder, MlirLocation location);
20
22MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_ContractEndOp(MlirOperation);
23
25MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_ContractOp(MlirOperation);
26
28MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetSymName(MlirOperation op);
29
31MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetSymName(MlirOperation op, MlirAttribute attr);
32
34MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetTarget(MlirOperation op);
35
37MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetTarget(MlirOperation op, MlirAttribute attr);
38
40MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetFunctionType(MlirOperation op);
41
43MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetFunctionType(MlirOperation op, MlirAttribute attr);
44
46MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetArgAttrs(MlirOperation op);
47
49MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetArgAttrs(MlirOperation op, MlirAttribute attr);
50
52MLIR_CAPI_EXPORTED MlirRegion llzkVerif_ContractOpGetBody(MlirOperation op);
53
55MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpIsDeclaration(MlirOperation inp);
56
58MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasArgPublicAttr(MlirOperation inp, unsigned index);
59
61MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasFuncTarget(MlirOperation inp);
62
64MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasStructTarget(MlirOperation inp);
65
68MLIR_CAPI_EXPORTED MlirRegion llzkVerif_ContractOpGetCallableRegion(MlirOperation inp);
69
71MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasArgName(MlirOperation inp, unsigned index);
72
75MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetFullyQualifiedName(MlirOperation inp, bool requireParent);
76
78MLIR_CAPI_EXPORTED MlirOperation llzkVerif_DecreasesOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value);
79
81MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_DecreasesOp(MlirOperation);
82
84MLIR_CAPI_EXPORTED MlirValue llzkVerif_DecreasesOpGetValue(MlirOperation op);
85
87MLIR_CAPI_EXPORTED void llzkVerif_DecreasesOpSetValue(MlirOperation op, MlirValue value);
88
90MLIR_CAPI_EXPORTED MlirOperation llzkVerif_EnsureComputeOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
91
93MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_EnsureComputeOp(MlirOperation);
94
96MLIR_CAPI_EXPORTED MlirValue llzkVerif_EnsureComputeOpGetCondition(MlirOperation op);
97
99MLIR_CAPI_EXPORTED void llzkVerif_EnsureComputeOpSetCondition(MlirOperation op, MlirValue value);
100
102MLIR_CAPI_EXPORTED MlirOperation llzkVerif_EnsureConstrainOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
103
105MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_EnsureConstrainOp(MlirOperation);
106
108MLIR_CAPI_EXPORTED MlirValue llzkVerif_EnsureConstrainOpGetCondition(MlirOperation op);
109
111MLIR_CAPI_EXPORTED void llzkVerif_EnsureConstrainOpSetCondition(MlirOperation op, MlirValue value);
112
114MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_IncludeOp(MlirOperation);
115
117MLIR_CAPI_EXPORTED intptr_t llzkVerif_IncludeOpGetArgOperandsCount(MlirOperation op);
118
120MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncludeOpGetArgOperandsAt(MlirOperation op, intptr_t index);
121
123MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetArgOperands(MlirOperation op, intptr_t count, MlirValue const *values);
124
126MLIR_CAPI_EXPORTED intptr_t llzkVerif_IncludeOpGetMapOperandsCount(MlirOperation op);
127
129MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncludeOpGetMapOperandsAt(MlirOperation op, intptr_t index);
130
134MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetMapOperands(MlirOperation op, intptr_t groupCount, MlirValueRange const *groups);
135
137MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetCallee(MlirOperation op);
138
140MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetCallee(MlirOperation op, MlirAttribute attr);
141
143MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetTemplateParams(MlirOperation op);
144
146MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetTemplateParams(MlirOperation op, MlirAttribute attr);
147
149MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetNumDimsPerMap(MlirOperation op);
150
152MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetNumDimsPerMap(MlirOperation op, MlirAttribute attr);
153
155MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetMapOpGroupSizes(MlirOperation op);
156
158MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetMapOpGroupSizes(MlirOperation op, MlirAttribute attr);
159
161MLIR_CAPI_EXPORTED bool llzkVerif_IncludeOpContractTargetsStruct(MlirOperation inp);
162
165MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncludeOpGetSelfValue(MlirOperation inp);
166
170MLIR_CAPI_EXPORTED MlirType llzkVerif_IncludeOpGetTypeSignature(MlirOperation inp);
171
173MLIR_CAPI_EXPORTED MlirOperation llzkVerif_IncludeOpResolveCallable(MlirOperation inp);
174
176MLIR_CAPI_EXPORTED MlirOperation llzkVerif_IncreasesOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value);
177
179MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_IncreasesOp(MlirOperation);
180
182MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncreasesOpGetValue(MlirOperation op);
183
185MLIR_CAPI_EXPORTED void llzkVerif_IncreasesOpSetValue(MlirOperation op, MlirValue value);
186
188MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_InvariantOp(MlirOperation);
189
191MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_InvariantOpGetLoopName(MlirOperation op);
192
194MLIR_CAPI_EXPORTED void llzkVerif_InvariantOpSetLoopName(MlirOperation op, MlirAttribute attr);
195
197MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_InvariantOpGetLoopArgTypes(MlirOperation op);
198
200MLIR_CAPI_EXPORTED void llzkVerif_InvariantOpSetLoopArgTypes(MlirOperation op, MlirAttribute attr);
201
203MLIR_CAPI_EXPORTED MlirRegion llzkVerif_InvariantOpGetRegion(MlirOperation op);
204
206MLIR_CAPI_EXPORTED MlirOperation llzkVerif_InvariantOpGetParentContract(MlirOperation inp);
207
209MLIR_CAPI_EXPORTED MlirOperation llzkVerif_OldOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value);
210
212MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_OldOp(MlirOperation);
213
215MLIR_CAPI_EXPORTED MlirValue llzkVerif_OldOpGetValue(MlirOperation op);
216
218MLIR_CAPI_EXPORTED void llzkVerif_OldOpSetValue(MlirOperation op, MlirValue value);
219
221MLIR_CAPI_EXPORTED MlirValue llzkVerif_OldOpGetResult(MlirOperation op);
222
224MLIR_CAPI_EXPORTED MlirOperation llzkVerif_RequireComputeOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
225
227MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_RequireComputeOp(MlirOperation);
228
230MLIR_CAPI_EXPORTED MlirValue llzkVerif_RequireComputeOpGetCondition(MlirOperation op);
231
233MLIR_CAPI_EXPORTED void llzkVerif_RequireComputeOpSetCondition(MlirOperation op, MlirValue value);
234
236MLIR_CAPI_EXPORTED MlirOperation llzkVerif_RequireConstrainOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
237
239MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_RequireConstrainOp(MlirOperation);
240
242MLIR_CAPI_EXPORTED MlirValue llzkVerif_RequireConstrainOpGetCondition(MlirOperation op);
243
245MLIR_CAPI_EXPORTED void llzkVerif_RequireConstrainOpSetCondition(MlirOperation op, MlirValue value);
246
248MLIR_CAPI_EXPORTED MlirOperation llzkVerif_StepOpBuild(MlirOpBuilder builder, MlirLocation location);
249
251MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_StepOp(MlirOperation);
252
254MLIR_CAPI_EXPORTED MlirRegion llzkVerif_StepOpGetRegion(MlirOperation op);
255
257MLIR_CAPI_EXPORTED MlirOperation llzkVerif_StepYieldOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value);
258
260MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_StepYieldOp(MlirOperation);
261
263MLIR_CAPI_EXPORTED MlirValue llzkVerif_StepYieldOpGetValue(MlirOperation op);
264
266MLIR_CAPI_EXPORTED void llzkVerif_StepYieldOpSetValue(MlirOperation op, MlirValue value);
267
269MLIR_CAPI_EXPORTED MlirOperation llzkVerif_VerifAssertOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
270
272MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_VerifAssertOp(MlirOperation);
273
275MLIR_CAPI_EXPORTED MlirValue llzkVerif_VerifAssertOpGetCondition(MlirOperation op);
276
278MLIR_CAPI_EXPORTED void llzkVerif_VerifAssertOpSetCondition(MlirOperation op, MlirValue value);
279
281MLIR_CAPI_EXPORTED MlirOperation llzkVerif_VerifProveOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
282
284MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_VerifProveOp(MlirOperation);
285
287MLIR_CAPI_EXPORTED MlirValue llzkVerif_VerifProveOpGetCondition(MlirOperation op);
288
290MLIR_CAPI_EXPORTED void llzkVerif_VerifProveOpSetCondition(MlirOperation op, MlirValue value);
291
293MLIR_CAPI_EXPORTED MlirOperation llzkVerif_VerifSMTProveOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition);
294
296MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_VerifSMTProveOp(MlirOperation);
297
299MLIR_CAPI_EXPORTED MlirValue llzkVerif_VerifSMTProveOpGetCondition(MlirOperation op);
300
302MLIR_CAPI_EXPORTED void llzkVerif_VerifSMTProveOpSetCondition(MlirOperation op, MlirValue value);
303
304#ifdef __cplusplus
305}
306#endif
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_RequireConstrainOp(MlirOperation)
Returns true if the Operation is a llzk::verif::RequireConstrainOp.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncreasesOpGetValue(MlirOperation op)
Get Value operand from llzk::verif::IncreasesOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_VerifProveOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::VerifProveOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_ContractEndOp(MlirOperation)
Returns true if the Operation is a llzk::verif::ContractEndOp.
MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetMapOpGroupSizes(MlirOperation op, MlirAttribute attr)
Set MapOpGroupSizes attribute of llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncludeOpGetMapOperandsAt(MlirOperation op, intptr_t index)
Get MapOperands operand at index from llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetTemplateParams(MlirOperation op, MlirAttribute attr)
Set TemplateParams attribute of llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_DecreasesOp(MlirOperation)
Returns true if the Operation is a llzk::verif::DecreasesOp.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_EnsureConstrainOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::EnsureConstrainOp Operation.
MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpIsDeclaration(MlirOperation inp)
Required by SymbolOpInterface.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_EnsureConstrainOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::EnsureConstrainOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_IncreasesOp(MlirOperation)
Returns true if the Operation is a llzk::verif::IncreasesOp.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_RequireComputeOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::RequireComputeOp Operation.
MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasArgName(MlirOperation inp, unsigned index)
Return true iff the argument at the given index has a function.arg_name attribute.
MLIR_CAPI_EXPORTED void llzkVerif_EnsureComputeOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::EnsureComputeOp Operation.
MLIR_CAPI_EXPORTED bool llzkVerif_IncludeOpContractTargetsStruct(MlirOperation inp)
Return true iff the contract targets a struct type.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_DecreasesOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value)
Build a llzk::verif::DecreasesOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_RequireComputeOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::RequireComputeOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_StepYieldOpSetValue(MlirOperation op, MlirValue value)
Set Value operand of llzk::verif::StepYieldOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_StepYieldOp(MlirOperation)
Returns true if the Operation is a llzk::verif::StepYieldOp.
MLIR_CAPI_EXPORTED void llzkVerif_RequireConstrainOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::RequireConstrainOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_InvariantOpGetLoopName(MlirOperation op)
Get LoopName attribute from llzk::verif::InvariantOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetFunctionType(MlirOperation op, MlirAttribute attr)
Set FunctionType attribute of llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_DecreasesOpSetValue(MlirOperation op, MlirValue value)
Set Value operand of llzk::verif::DecreasesOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_VerifSMTProveOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::VerifSMTProveOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_EnsureComputeOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::EnsureComputeOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_VerifProveOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::VerifProveOp Operation.
MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasStructTarget(MlirOperation inp)
Return true iff the contract targets a struct type.
MLIR_CAPI_EXPORTED void llzkVerif_EnsureConstrainOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::EnsureConstrainOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_OldOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value)
Build a llzk::verif::OldOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetTarget(MlirOperation op, MlirAttribute attr)
Set Target attribute of llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetTemplateParams(MlirOperation op)
Get TemplateParams attribute from llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_RequireConstrainOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::RequireConstrainOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_InvariantOpSetLoopArgTypes(MlirOperation op, MlirAttribute attr)
Set LoopArgTypes attribute of llzk::verif::InvariantOp Operation.
MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasFuncTarget(MlirOperation inp)
Return true iff the contract targets a function.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetCallee(MlirOperation op)
Get Callee attribute from llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_InvariantOp(MlirOperation)
Returns true if the Operation is a llzk::verif::InvariantOp.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_OldOp(MlirOperation)
Returns true if the Operation is a llzk::verif::OldOp.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_RequireComputeOp(MlirOperation)
Returns true if the Operation is a llzk::verif::RequireComputeOp.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_VerifSMTProveOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::VerifSMTProveOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_VerifProveOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::VerifProveOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetFunctionType(MlirOperation op)
Get FunctionType attribute from llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_StepOp(MlirOperation)
Returns true if the Operation is a llzk::verif::StepOp.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetArgAttrs(MlirOperation op)
Get ArgAttrs attribute from llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_OldOpGetValue(MlirOperation op)
Get Value operand from llzk::verif::OldOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_VerifSMTProveOp(MlirOperation)
Returns true if the Operation is a llzk::verif::VerifSMTProveOp.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_StepYieldOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value)
Build a llzk::verif::StepYieldOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_VerifAssertOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::VerifAssertOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_OldOpGetResult(MlirOperation op)
Get Result result from llzk::verif::OldOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_EnsureComputeOp(MlirOperation)
Returns true if the Operation is a llzk::verif::EnsureComputeOp.
MLIR_CAPI_EXPORTED void llzkVerif_OldOpSetValue(MlirOperation op, MlirValue value)
Set Value operand of llzk::verif::OldOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_InvariantOpSetLoopName(MlirOperation op, MlirAttribute attr)
Set LoopName attribute of llzk::verif::InvariantOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_VerifAssertOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::VerifAssertOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_InvariantOpGetLoopArgTypes(MlirOperation op)
Get LoopArgTypes attribute from llzk::verif::InvariantOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetSymName(MlirOperation op)
Get SymName attribute from llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_VerifAssertOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::VerifAssertOp Operation.
MLIR_CAPI_EXPORTED intptr_t llzkVerif_IncludeOpGetMapOperandsCount(MlirOperation op)
Get number of MapOperands operands in llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_IncreasesOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value)
Build a llzk::verif::IncreasesOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncludeOpGetSelfValue(MlirOperation inp)
Return the "self" value (i.e.
MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetArgOperands(MlirOperation op, intptr_t count, MlirValue const *values)
Set ArgOperands operands of llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetArgAttrs(MlirOperation op, MlirAttribute attr)
Set ArgAttrs attribute of llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED MlirRegion llzkVerif_InvariantOpGetRegion(MlirOperation op)
Get Region region from llzk::verif::InvariantOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_VerifSMTProveOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::VerifSMTProveOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetFullyQualifiedName(MlirOperation inp, bool requireParent)
Return the full name for this contract from the root module, including all surrounding symbol table n...
MLIR_CAPI_EXPORTED void llzkVerif_ContractOpSetSymName(MlirOperation op, MlirAttribute attr)
Set SymName attribute of llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_IncludeOp(MlirOperation)
Returns true if the Operation is a llzk::verif::IncludeOp.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_StepOpBuild(MlirOpBuilder builder, MlirLocation location)
Build a llzk::verif::StepOp Operation.
MLIR_CAPI_EXPORTED MlirRegion llzkVerif_StepOpGetRegion(MlirOperation op)
Get Region region from llzk::verif::StepOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_IncreasesOpSetValue(MlirOperation op, MlirValue value)
Set Value operand of llzk::verif::IncreasesOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_DecreasesOpGetValue(MlirOperation op)
Get Value operand from llzk::verif::DecreasesOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetNumDimsPerMap(MlirOperation op)
Get NumDimsPerMap attribute from llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_StepYieldOpGetValue(MlirOperation op)
Get Value operand from llzk::verif::StepYieldOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_RequireConstrainOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition)
Build a llzk::verif::RequireConstrainOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetCallee(MlirOperation op, MlirAttribute attr)
Set Callee attribute of llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirRegion llzkVerif_ContractOpGetCallableRegion(MlirOperation inp)
Required by FunctionOpInterface.
MLIR_CAPI_EXPORTED MlirType llzkVerif_IncludeOpGetTypeSignature(MlirOperation inp)
Return the FunctionType inferred from the arg operands of this CallOp.
MLIR_CAPI_EXPORTED MlirRegion llzkVerif_ContractOpGetBody(MlirOperation op)
Get Body region from llzk::verif::ContractOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_IncludeOpGetArgOperandsAt(MlirOperation op, intptr_t index)
Get ArgOperands operand at index from llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkVerif_EnsureComputeOpGetCondition(MlirOperation op)
Get Condition operand from llzk::verif::EnsureComputeOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_RequireComputeOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::verif::RequireComputeOp Operation.
MLIR_CAPI_EXPORTED bool llzkVerif_ContractOpHasArgPublicAttr(MlirOperation inp, unsigned index)
Return true iff the argument at the given index has pub attribute.
MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetNumDimsPerMap(MlirOperation op, MlirAttribute attr)
Set NumDimsPerMap attribute of llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_IncludeOpResolveCallable(MlirOperation inp)
Required by CallOpInterface.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_ContractOp(MlirOperation)
Returns true if the Operation is a llzk::verif::ContractOp.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_VerifAssertOp(MlirOperation)
Returns true if the Operation is a llzk::verif::VerifAssertOp.
MLIR_CAPI_EXPORTED intptr_t llzkVerif_IncludeOpGetArgOperandsCount(MlirOperation op)
Get number of ArgOperands operands in llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_VerifProveOp(MlirOperation)
Returns true if the Operation is a llzk::verif::VerifProveOp.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_IncludeOpGetMapOpGroupSizes(MlirOperation op)
Get MapOpGroupSizes attribute from llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_ContractEndOpBuild(MlirOpBuilder builder, MlirLocation location)
Build a llzk::verif::ContractEndOp Operation.
MLIR_CAPI_EXPORTED void llzkVerif_IncludeOpSetMapOperands(MlirOperation op, intptr_t groupCount, MlirValueRange const *groups)
Set MapOperands operand groups of llzk::verif::IncludeOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkVerif_InvariantOpGetParentContract(MlirOperation inp)
Returns the contract operation that contains this invariant.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Verif_EnsureConstrainOp(MlirOperation)
Returns true if the Operation is a llzk::verif::EnsureConstrainOp.
MLIR_CAPI_EXPORTED MlirAttribute llzkVerif_ContractOpGetTarget(MlirOperation op)
Get Target attribute from llzk::verif::ContractOp Operation.
Representation of an mlir::ValueRange
Definition Support.h:47