14 auto testOperation = createIndexOperation();
19 mlirOperationDestroy(testOperation);
25 auto testOp = createIndexOperation();
31 MlirLocation location = mlirLocationUnknownGet(context);
32 auto dummyValue = mlirOperationGetResult(testOp, 0);
38 mlirOperationDestroy(testOp);
46 static std::unique_ptr<AndBoolOpBuildFuncHelper>
get();
57 auto testOp = createIndexOperation();
63 mlirOperationDestroy(testOp);
67 auto testOp = createIndexOperation();
70 auto dummyValue = mlirOperationGetResult(testOp, 0);
74 mlirOperationDestroy(testOp);
78 auto testOp = createIndexOperation();
84 mlirOperationDestroy(testOp);
88 auto testOp = createIndexOperation();
91 auto dummyValue = mlirOperationGetResult(testOp, 0);
95 mlirOperationDestroy(testOp);
99 auto testOp = createIndexOperation();
105 mlirOperationDestroy(testOp);
110 auto testOperation = createIndexOperation();
115 mlirOperationDestroy(testOperation);
121 auto testOp = createIndexOperation();
127 MlirLocation location = mlirLocationUnknownGet(context);
128 auto dummyValue = mlirOperationGetResult(testOp, 0);
129 auto msgAttr = mlirOperationGetName(testOp);
135 mlirOperationDestroy(testOp);
143 static std::unique_ptr<AssertOpBuildFuncHelper>
get();
154 auto testOp = createIndexOperation();
160 mlirOperationDestroy(testOp);
164 auto testOp = createIndexOperation();
167 auto dummyValue = mlirOperationGetResult(testOp, 0);
171 mlirOperationDestroy(testOp);
175 auto testOp = createIndexOperation();
181 mlirOperationDestroy(testOp);
185 auto testOp = createIndexOperation();
191 mlirOperationDestroy(testOp);
196 auto testOperation = createIndexOperation();
201 mlirOperationDestroy(testOperation);
207 auto testOp = createIndexOperation();
213 MlirLocation location = mlirLocationUnknownGet(context);
214 auto dummyValue = mlirOperationGetResult(testOp, 0);
215 auto predicateAttr = createIndexAttribute();
221 mlirOperationDestroy(testOp);
229 static std::unique_ptr<CmpOpBuildFuncHelper>
get();
240 auto testOp = createIndexOperation();
246 mlirOperationDestroy(testOp);
250 auto testOp = createIndexOperation();
253 auto dummyValue = mlirOperationGetResult(testOp, 0);
257 mlirOperationDestroy(testOp);
261 auto testOp = createIndexOperation();
267 mlirOperationDestroy(testOp);
271 auto testOp = createIndexOperation();
274 auto dummyValue = mlirOperationGetResult(testOp, 0);
278 mlirOperationDestroy(testOp);
282 auto testOp = createIndexOperation();
288 mlirOperationDestroy(testOp);
292 auto testOp = createIndexOperation();
298 mlirOperationDestroy(testOp);
302 auto testOp = createIndexOperation();
308 mlirOperationDestroy(testOp);
313 auto testOperation = createIndexOperation();
318 mlirOperationDestroy(testOperation);
324 auto testOp = createIndexOperation();
330 MlirLocation location = mlirLocationUnknownGet(context);
331 auto dummyValue = mlirOperationGetResult(testOp, 0);
337 mlirOperationDestroy(testOp);
345 static std::unique_ptr<NotBoolOpBuildFuncHelper>
get();
356 auto testOp = createIndexOperation();
362 mlirOperationDestroy(testOp);
366 auto testOp = createIndexOperation();
369 auto dummyValue = mlirOperationGetResult(testOp, 0);
373 mlirOperationDestroy(testOp);
377 auto testOp = createIndexOperation();
383 mlirOperationDestroy(testOp);
388 auto testOperation = createIndexOperation();
393 mlirOperationDestroy(testOperation);
399 auto testOp = createIndexOperation();
405 MlirLocation location = mlirLocationUnknownGet(context);
406 auto dummyValue = mlirOperationGetResult(testOp, 0);
412 mlirOperationDestroy(testOp);
420 static std::unique_ptr<OrBoolOpBuildFuncHelper>
get();
431 auto testOp = createIndexOperation();
437 mlirOperationDestroy(testOp);
441 auto testOp = createIndexOperation();
444 auto dummyValue = mlirOperationGetResult(testOp, 0);
448 mlirOperationDestroy(testOp);
452 auto testOp = createIndexOperation();
458 mlirOperationDestroy(testOp);
462 auto testOp = createIndexOperation();
465 auto dummyValue = mlirOperationGetResult(testOp, 0);
469 mlirOperationDestroy(testOp);
473 auto testOp = createIndexOperation();
479 mlirOperationDestroy(testOp);
484 auto testOperation = createIndexOperation();
489 mlirOperationDestroy(testOperation);
495 auto testOp = createIndexOperation();
501 MlirLocation location = mlirLocationUnknownGet(context);
502 auto dummyValue = mlirOperationGetResult(testOp, 0);
508 mlirOperationDestroy(testOp);
516 static std::unique_ptr<XorBoolOpBuildFuncHelper>
get();
527 auto testOp = createIndexOperation();
533 mlirOperationDestroy(testOp);
537 auto testOp = createIndexOperation();
540 auto dummyValue = mlirOperationGetResult(testOp, 0);
544 mlirOperationDestroy(testOp);
548 auto testOp = createIndexOperation();
554 mlirOperationDestroy(testOp);
558 auto testOp = createIndexOperation();
561 auto dummyValue = mlirOperationGetResult(testOp, 0);
565 mlirOperationDestroy(testOp);
569 auto testOp = createIndexOperation();
575 mlirOperationDestroy(testOp);
TEST_F(ArrayOperationLinkTests, IsA_Array_ArrayLengthOp)
This test ensures llzkOperationIsA_Array_ArrayLengthOp links properly.
MlirOperation llzkBool_AssertOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue condition, MlirIdentifier msg)
Build a llzk::boolean::AssertOp Operation.
MlirOperation llzkBool_XorBoolOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs)
Build a llzk::boolean::XorBoolOp Operation.
void llzkBool_XorBoolOpSetLhs(MlirOperation op, MlirValue value)
Set Lhs operand of llzk::boolean::XorBoolOp Operation.
MlirValue llzkBool_NotBoolOpGetOperand(MlirOperation op)
Get Operand operand from llzk::boolean::NotBoolOp Operation.
bool llzkOperationIsA_Bool_CmpOp(MlirOperation inp)
Returns true if the Operation is a llzk::boolean::CmpOp.
MlirValue llzkBool_OrBoolOpGetLhs(MlirOperation op)
Get Lhs operand from llzk::boolean::OrBoolOp Operation.
MlirValue llzkBool_AssertOpGetCondition(MlirOperation op)
Get Condition operand from llzk::boolean::AssertOp Operation.
bool llzkOperationIsA_Bool_AssertOp(MlirOperation inp)
Returns true if the Operation is a llzk::boolean::AssertOp.
MlirValue llzkBool_XorBoolOpGetResult(MlirOperation op)
Get Result result from llzk::boolean::XorBoolOp Operation.
MlirValue llzkBool_CmpOpGetResult(MlirOperation op)
Get Result result from llzk::boolean::CmpOp Operation.
MlirOperation llzkBool_OrBoolOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs)
Build a llzk::boolean::OrBoolOp Operation.
void llzkBool_XorBoolOpSetRhs(MlirOperation op, MlirValue value)
Set Rhs operand of llzk::boolean::XorBoolOp Operation.
MlirValue llzkBool_AndBoolOpGetRhs(MlirOperation op)
Get Rhs operand from llzk::boolean::AndBoolOp Operation.
bool llzkOperationIsA_Bool_XorBoolOp(MlirOperation inp)
Returns true if the Operation is a llzk::boolean::XorBoolOp.
MlirOperation llzkBool_CmpOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs, MlirAttribute predicate)
Build a llzk::boolean::CmpOp Operation.
void llzkBool_CmpOpSetPredicate(MlirOperation op, MlirAttribute attr)
Set Predicate attribute of llzk::boolean::CmpOp Operation.
bool llzkOperationIsA_Bool_NotBoolOp(MlirOperation inp)
Returns true if the Operation is a llzk::boolean::NotBoolOp.
void llzkBool_NotBoolOpSetOperand(MlirOperation op, MlirValue value)
Set Operand operand of llzk::boolean::NotBoolOp Operation.
MlirAttribute llzkBool_AssertOpGetMsg(MlirOperation op)
Get Msg attribute from llzk::boolean::AssertOp Operation.
MlirValue llzkBool_OrBoolOpGetResult(MlirOperation op)
Get Result result from llzk::boolean::OrBoolOp Operation.
MlirValue llzkBool_OrBoolOpGetRhs(MlirOperation op)
Get Rhs operand from llzk::boolean::OrBoolOp Operation.
void llzkBool_AndBoolOpSetLhs(MlirOperation op, MlirValue value)
Set Lhs operand of llzk::boolean::AndBoolOp Operation.
void llzkBool_AndBoolOpSetRhs(MlirOperation op, MlirValue value)
Set Rhs operand of llzk::boolean::AndBoolOp Operation.
MlirOperation llzkBool_NotBoolOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue operand)
Build a llzk::boolean::NotBoolOp Operation.
MlirValue llzkBool_AndBoolOpGetLhs(MlirOperation op)
Get Lhs operand from llzk::boolean::AndBoolOp Operation.
void llzkBool_OrBoolOpSetLhs(MlirOperation op, MlirValue value)
Set Lhs operand of llzk::boolean::OrBoolOp Operation.
void llzkBool_AssertOpSetCondition(MlirOperation op, MlirValue value)
Set Condition operand of llzk::boolean::AssertOp Operation.
MlirValue llzkBool_CmpOpGetLhs(MlirOperation op)
Get Lhs operand from llzk::boolean::CmpOp Operation.
MlirValue llzkBool_XorBoolOpGetRhs(MlirOperation op)
Get Rhs operand from llzk::boolean::XorBoolOp Operation.
MlirValue llzkBool_AndBoolOpGetResult(MlirOperation op)
Get Result result from llzk::boolean::AndBoolOp Operation.
void llzkBool_OrBoolOpSetRhs(MlirOperation op, MlirValue value)
Set Rhs operand of llzk::boolean::OrBoolOp Operation.
MlirAttribute llzkBool_CmpOpGetPredicate(MlirOperation op)
Get Predicate attribute from llzk::boolean::CmpOp Operation.
MlirValue llzkBool_NotBoolOpGetResult(MlirOperation op)
Get Result result from llzk::boolean::NotBoolOp Operation.
void llzkBool_AssertOpSetMsg(MlirOperation op, MlirAttribute attr)
Set Msg attribute of llzk::boolean::AssertOp Operation.
bool llzkOperationIsA_Bool_OrBoolOp(MlirOperation inp)
Returns true if the Operation is a llzk::boolean::OrBoolOp.
MlirValue llzkBool_CmpOpGetRhs(MlirOperation op)
Get Rhs operand from llzk::boolean::CmpOp Operation.
MlirValue llzkBool_XorBoolOpGetLhs(MlirOperation op)
Get Lhs operand from llzk::boolean::XorBoolOp Operation.
bool llzkOperationIsA_Bool_AndBoolOp(MlirOperation inp)
Returns true if the Operation is a llzk::boolean::AndBoolOp.
MlirOperation llzkBool_AndBoolOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue lhs, MlirValue rhs)
Build a llzk::boolean::AndBoolOp Operation.
void llzkBool_CmpOpSetRhs(MlirOperation op, MlirValue value)
Set Rhs operand of llzk::boolean::CmpOp Operation.
void llzkBool_CmpOpSetLhs(MlirOperation op, MlirValue value)
Set Lhs operand of llzk::boolean::CmpOp Operation.
MlirOpBuilder mlirOpBuilderCreate(MlirContext ctx)
Creates a new OpBuilder for the given MLIR context.
virtual bool callIsA(MlirOperation op) override
static std::unique_ptr< AndBoolOpBuildFuncHelper > get()
This method must be implemented to return a subclass of AndBoolOpBuildFuncHelper that at least implem...
AndBoolOpBuildFuncHelper()=default
virtual bool callIsA(MlirOperation op) override
static std::unique_ptr< AssertOpBuildFuncHelper > get()
This method must be implemented to return a subclass of AssertOpBuildFuncHelper that at least impleme...
AssertOpBuildFuncHelper()=default
static std::unique_ptr< CmpOpBuildFuncHelper > get()
This method must be implemented to return a subclass of CmpOpBuildFuncHelper that at least implements...
CmpOpBuildFuncHelper()=default
virtual bool callIsA(MlirOperation op) override
NotBoolOpBuildFuncHelper()=default
virtual bool callIsA(MlirOperation op) override
static std::unique_ptr< NotBoolOpBuildFuncHelper > get()
This method must be implemented to return a subclass of NotBoolOpBuildFuncHelper that at least implem...
static std::unique_ptr< OrBoolOpBuildFuncHelper > get()
This method must be implemented to return a subclass of OrBoolOpBuildFuncHelper that at least impleme...
OrBoolOpBuildFuncHelper()=default
virtual bool callIsA(MlirOperation op) override
virtual bool callIsA(MlirOperation op) override
XorBoolOpBuildFuncHelper()=default
static std::unique_ptr< XorBoolOpBuildFuncHelper > get()
This method must be implemented to return a subclass of XorBoolOpBuildFuncHelper that at least implem...