14 auto testOperation = createIndexOperation();
19 mlirOperationDestroy(testOperation);
25 auto testOp = createIndexOperation();
31 MlirLocation location = mlirLocationUnknownGet(context);
32 auto dummyValue = mlirOperationGetResult(testOp, 0);
33 auto valType = createIndexType();
39 mlirOperationDestroy(testOp);
47 static std::unique_ptr<LoadOpBuildFuncHelper>
get();
58 auto testOp = createIndexOperation();
64 mlirOperationDestroy(testOp);
68 auto testOp = createIndexOperation();
71 auto dummyValue = mlirOperationGetResult(testOp, 0);
75 mlirOperationDestroy(testOp);
79 auto testOp = createIndexOperation();
85 mlirOperationDestroy(testOp);
90 auto testOperation = createIndexOperation();
95 mlirOperationDestroy(testOperation);
101 auto testOp = createIndexOperation();
107 MlirLocation location = mlirLocationUnknownGet(context);
108 auto dummyValue = mlirOperationGetResult(testOp, 0);
114 mlirOperationDestroy(testOp);
122 static std::unique_ptr<StoreOpBuildFuncHelper>
get();
133 auto testOp = createIndexOperation();
139 mlirOperationDestroy(testOp);
143 auto testOp = createIndexOperation();
146 auto dummyValue = mlirOperationGetResult(testOp, 0);
150 mlirOperationDestroy(testOp);
154 auto testOp = createIndexOperation();
160 mlirOperationDestroy(testOp);
164 auto testOp = createIndexOperation();
167 auto dummyValue = mlirOperationGetResult(testOp, 0);
171 mlirOperationDestroy(testOp);
TEST_F(ArrayOperationLinkTests, IsA_Array_ArrayLengthOp)
This test ensures llzkOperationIsA_Array_ArrayLengthOp links properly.
MlirOpBuilder mlirOpBuilderCreate(MlirContext ctx)
Creates a new OpBuilder for the given MLIR context.
MlirValue llzkRam_LoadOpGetVal(MlirOperation op)
Get Val result from llzk::ram::LoadOp Operation.
void llzkRam_StoreOpSetVal(MlirOperation op, MlirValue value)
Set Val operand of llzk::ram::StoreOp Operation.
bool llzkOperationIsA_Ram_StoreOp(MlirOperation inp)
Returns true if the Operation is a llzk::ram::StoreOp.
MlirOperation llzkRam_StoreOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue addr, MlirValue val)
Build a llzk::ram::StoreOp Operation.
MlirValue llzkRam_LoadOpGetAddr(MlirOperation op)
Get Addr operand from llzk::ram::LoadOp Operation.
void llzkRam_StoreOpSetAddr(MlirOperation op, MlirValue value)
Set Addr operand of llzk::ram::StoreOp Operation.
MlirOperation llzkRam_LoadOpBuild(MlirOpBuilder builder, MlirLocation location, MlirType valType, MlirValue addr)
Build a llzk::ram::LoadOp Operation.
bool llzkOperationIsA_Ram_LoadOp(MlirOperation inp)
Returns true if the Operation is a llzk::ram::LoadOp.
void llzkRam_LoadOpSetAddr(MlirOperation op, MlirValue value)
Set Addr operand of llzk::ram::LoadOp Operation.
MlirValue llzkRam_StoreOpGetAddr(MlirOperation op)
Get Addr operand from llzk::ram::StoreOp Operation.
MlirValue llzkRam_StoreOpGetVal(MlirOperation op)
Get Val operand from llzk::ram::StoreOp Operation.
LoadOpBuildFuncHelper()=default
static std::unique_ptr< LoadOpBuildFuncHelper > get()
This method must be implemented to return a subclass of LoadOpBuildFuncHelper that at least implement...
virtual bool callIsA(MlirOperation op) override
StoreOpBuildFuncHelper()=default
static std::unique_ptr< StoreOpBuildFuncHelper > get()
This method must be implemented to return a subclass of StoreOpBuildFuncHelper that at least implemen...
virtual bool callIsA(MlirOperation op) override