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 llzkConstrain_EmitContainmentOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs) {
12 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString("constrain.in"), location);
13 mlirOperationStateAddOperands(&state, 1, &lhs);
14 mlirOperationStateAddOperands(&state, 1, &rhs);
15
16 return mlirOpBuilderInsert(builder, mlirOperationCreate(&state));
17}
18
20 return llvm::isa<EmitContainmentOp>(unwrap(inp));
21}
22
23MlirValue llzkConstrain_EmitContainmentOpGetLhs(MlirOperation op) {
24 return mlirOperationGetOperand(op, 0);
25}
26
27void llzkConstrain_EmitContainmentOpSetLhs(MlirOperation op, MlirValue value) {
28 mlirOperationSetOperand(op, 0, value);
29}
30
31MlirValue llzkConstrain_EmitContainmentOpGetRhs(MlirOperation op) {
32 return mlirOperationGetOperand(op, 1);
33}
34
35void llzkConstrain_EmitContainmentOpSetRhs(MlirOperation op, MlirValue value) {
36 mlirOperationSetOperand(op, 1, value);
37}
38
39MlirOperation llzkConstrain_EmitEqualityOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs) {
40 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString("constrain.eq"), location);
41 mlirOperationStateAddOperands(&state, 1, &lhs);
42 mlirOperationStateAddOperands(&state, 1, &rhs);
43
44 return mlirOpBuilderInsert(builder, mlirOperationCreate(&state));
45}
46
48 return llvm::isa<EmitEqualityOp>(unwrap(inp));
49}
50
51MlirValue llzkConstrain_EmitEqualityOpGetLhs(MlirOperation op) {
52 return mlirOperationGetOperand(op, 0);
53}
54
55void llzkConstrain_EmitEqualityOpSetLhs(MlirOperation op, MlirValue value) {
56 mlirOperationSetOperand(op, 0, value);
57}
58
59MlirValue llzkConstrain_EmitEqualityOpGetRhs(MlirOperation op) {
60 return mlirOperationGetOperand(op, 1);
61}
62
63void llzkConstrain_EmitEqualityOpSetRhs(MlirOperation op, MlirValue value) {
64 mlirOperationSetOperand(op, 1, value);
65}
MlirOperation mlirOpBuilderInsert(MlirOpBuilder builder, MlirOperation op)
Inserts op at the current insertion point of builder and returns it.
Definition Builder.cpp:108
bool llzkOperationIsA_Constrain_EmitEqualityOp(MlirOperation inp)
Returns true if the Operation is a llzk::constrain::EmitEqualityOp.
bool llzkOperationIsA_Constrain_EmitContainmentOp(MlirOperation inp)
Returns true if the Operation is a llzk::constrain::EmitContainmentOp.
MlirValue llzkConstrain_EmitEqualityOpGetLhs(MlirOperation op)
Get Lhs operand from llzk::constrain::EmitEqualityOp Operation.
MlirValue llzkConstrain_EmitContainmentOpGetLhs(MlirOperation op)
Get Lhs operand from llzk::constrain::EmitContainmentOp Operation.
void llzkConstrain_EmitEqualityOpSetLhs(MlirOperation op, MlirValue value)
Set Lhs operand of llzk::constrain::EmitEqualityOp Operation.
MlirOperation llzkConstrain_EmitEqualityOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs)
Build a llzk::constrain::EmitEqualityOp Operation.
void llzkConstrain_EmitEqualityOpSetRhs(MlirOperation op, MlirValue value)
Set Rhs operand of llzk::constrain::EmitEqualityOp Operation.
MlirOperation llzkConstrain_EmitContainmentOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs)
Build a llzk::constrain::EmitContainmentOp Operation.
MlirValue llzkConstrain_EmitEqualityOpGetRhs(MlirOperation op)
Get Rhs operand from llzk::constrain::EmitEqualityOp Operation.
void llzkConstrain_EmitContainmentOpSetLhs(MlirOperation op, MlirValue value)
Set Lhs operand of llzk::constrain::EmitContainmentOp Operation.
void llzkConstrain_EmitContainmentOpSetRhs(MlirOperation op, MlirValue value)
Set Rhs operand of llzk::constrain::EmitContainmentOp Operation.
MlirValue llzkConstrain_EmitContainmentOpGetRhs(MlirOperation op)
Get Rhs operand from llzk::constrain::EmitContainmentOp Operation.