LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Ops.capi.cpp.inc
Go to the documentation of this file.
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Op C API Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: Ops.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10
11MlirOperation llzkCast_FeltToIndexOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value) {
12 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString("cast.toindex"), location);
13 mlirOperationStateEnableResultTypeInference(&state);
14 mlirOperationStateAddOperands(&state, 1, &value);
15
16 return mlirOpBuilderInsert(builder, mlirOperationCreate(&state));
17}
18
19bool llzkOperationIsA_Cast_FeltToIndexOp(MlirOperation inp) {
20 return llvm::isa<FeltToIndexOp>(unwrap(inp));
21}
22
23MlirValue llzkCast_FeltToIndexOpGetValue(MlirOperation op) {
24 return mlirOperationGetOperand(op, 0);
25}
26
27void llzkCast_FeltToIndexOpSetValue(MlirOperation op, MlirValue value) {
28 mlirOperationSetOperand(op, 0, value);
29}
30
31MlirValue llzkCast_FeltToIndexOpGetResult(MlirOperation op) {
32 return mlirOperationGetResult(op, 0);
33}
34
35MlirOperation llzkCast_IntToFeltOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value) {
36 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString("cast.tofelt"), location);
37 mlirOperationStateEnableResultTypeInference(&state);
38 mlirOperationStateAddOperands(&state, 1, &value);
39
40 return mlirOpBuilderInsert(builder, mlirOperationCreate(&state));
41}
42
43bool llzkOperationIsA_Cast_IntToFeltOp(MlirOperation inp) {
44 return llvm::isa<IntToFeltOp>(unwrap(inp));
45}
46
47MlirValue llzkCast_IntToFeltOpGetValue(MlirOperation op) {
48 return mlirOperationGetOperand(op, 0);
49}
50
51void llzkCast_IntToFeltOpSetValue(MlirOperation op, MlirValue value) {
52 mlirOperationSetOperand(op, 0, value);
53}
54
55MlirValue llzkCast_IntToFeltOpGetResult(MlirOperation op) {
56 return mlirOperationGetResult(op, 0);
57}
MlirOperation mlirOpBuilderInsert(MlirOpBuilder builder, MlirOperation op)
Inserts op at the current insertion point of builder and returns it.
Definition Builder.cpp:108
MlirValue llzkCast_FeltToIndexOpGetResult(MlirOperation op)
Get Result result from llzk::cast::FeltToIndexOp Operation.
void llzkCast_IntToFeltOpSetValue(MlirOperation op, MlirValue value)
Set Value operand of llzk::cast::IntToFeltOp Operation.
MlirOperation llzkCast_IntToFeltOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value)
Build a llzk::cast::IntToFeltOp Operation.
MlirValue llzkCast_FeltToIndexOpGetValue(MlirOperation op)
Get Value operand from llzk::cast::FeltToIndexOp Operation.
bool llzkOperationIsA_Cast_FeltToIndexOp(MlirOperation inp)
Returns true if the Operation is a llzk::cast::FeltToIndexOp.
bool llzkOperationIsA_Cast_IntToFeltOp(MlirOperation inp)
Returns true if the Operation is a llzk::cast::IntToFeltOp.
MlirValue llzkCast_IntToFeltOpGetResult(MlirOperation op)
Get Result result from llzk::cast::IntToFeltOp Operation.
void llzkCast_FeltToIndexOpSetValue(MlirOperation op, MlirValue value)
Set Value operand of llzk::cast::FeltToIndexOp Operation.
MlirValue llzkCast_IntToFeltOpGetValue(MlirOperation op)
Get Value operand from llzk::cast::IntToFeltOp Operation.
MlirOperation llzkCast_FeltToIndexOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue value)
Build a llzk::cast::FeltToIndexOp Operation.