12 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString(
"constrain.in"), location);
13 mlirOperationStateAddOperands(&state, 1, &lhs);
14 mlirOperationStateAddOperands(&state, 1, &rhs);
20 return llvm::isa<EmitContainmentOp>(unwrap(inp));
24 return mlirOperationGetOperand(op, 0);
28 mlirOperationSetOperand(op, 0, value);
32 return mlirOperationGetOperand(op, 1);
36 mlirOperationSetOperand(op, 1, value);
40 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString(
"constrain.eq"), location);
41 mlirOperationStateAddOperands(&state, 1, &lhs);
42 mlirOperationStateAddOperands(&state, 1, &rhs);
48 return llvm::isa<EmitEqualityOp>(unwrap(inp));
52 return mlirOperationGetOperand(op, 0);
56 mlirOperationSetOperand(op, 0, value);
60 return mlirOperationGetOperand(op, 1);
64 mlirOperationSetOperand(op, 1, value);
MlirOperation mlirOpBuilderInsert(MlirOpBuilder builder, MlirOperation op)
Inserts op at the current insertion point of builder and returns it.
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.