12 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString(
"cast.toindex"), location);
13 mlirOperationStateEnableResultTypeInference(&state);
14 mlirOperationStateAddOperands(&state, 1, &value);
20 return llvm::isa<FeltToIndexOp>(unwrap(inp));
24 return mlirOperationGetOperand(op, 0);
28 mlirOperationSetOperand(op, 0, value);
32 return mlirOperationGetResult(op, 0);
36 MlirOperationState state = mlirOperationStateGet(mlirStringRefCreateFromCString(
"cast.tofelt"), location);
37 mlirOperationStateEnableResultTypeInference(&state);
38 mlirOperationStateAddOperands(&state, 1, &value);
44 return llvm::isa<IntToFeltOp>(unwrap(inp));
48 return mlirOperationGetOperand(op, 0);
52 mlirOperationSetOperand(op, 0, value);
56 return mlirOperationGetResult(op, 0);
MlirOperation mlirOpBuilderInsert(MlirOpBuilder builder, MlirOperation op)
Inserts op at the current insertion point of builder and returns it.
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.