LLZK
3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Toggle main menu visibility
Loading...
Searching...
No Matches
Attrs.capi.test.cpp.inc
Go to the documentation of this file.
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|* *|
3
|* Attr C API Tests *|
4
|* *|
5
|* Automatically generated file, do not edit! *|
6
|* From: Attrs.td *|
7
|* *|
8
\*===----------------------------------------------------------------------===*/
9
10
class
FeltAttributeLinkTests
:
public
CAPITest {};
11
13
TEST_F
(
FeltAttributeLinkTests
, IsA_Felt_FeltConstAttr) {
14
auto
testAttribute = createIndexAttribute();
15
16
// This will always return false since `createIndex*` returns an MLIR builtin
17
EXPECT_FALSE(
llzkAttributeIsA_Felt_FeltConstAttr
(testAttribute));
18
19
//(testAttribute);
20
}
21
23
TEST_F
(
FeltAttributeLinkTests
, Get_FeltConstAttr) {
24
auto
testAttribute = createIndexAttribute();
25
26
// We only verify the function compiles and links, wrapped in an unreachable condition
27
if
(
llzkAttributeIsA_Felt_FeltConstAttr
(testAttribute)) {
28
int64_t value =
static_cast<
int64_t
>
(0);
29
MlirType type =
static_cast<
MlirType
>
(0);
30
31
(void)
llzkFelt_FeltConstAttrGet
(context, value, type);
32
}
33
}
34
36
TEST_F
(
FeltAttributeLinkTests
, Get_FeltConstAttr_value) {
37
auto
testAttribute = createIndexAttribute();
38
39
if
(
llzkAttributeIsA_Felt_FeltConstAttr
(testAttribute)) {
40
(void)
llzkFelt_FeltConstAttrGetValue
(testAttribute);
41
}
42
}
43
45
TEST_F
(
FeltAttributeLinkTests
, Get_FeltConstAttr_type) {
46
auto
testAttribute = createIndexAttribute();
47
48
if
(
llzkAttributeIsA_Felt_FeltConstAttr
(testAttribute)) {
49
(void)
llzkFelt_FeltConstAttrGetType
(testAttribute);
50
}
51
}
52
54
TEST_F
(
FeltAttributeLinkTests
, llzk_FeltConstAttr_GetFieldName) {
55
auto
testAttribute = createIndexAttribute();
56
57
if
(
llzkAttributeIsA_Felt_FeltConstAttr
(testAttribute)) {
58
59
(void)
llzkFelt_FeltConstAttrGetFieldName
(testAttribute);
60
}
61
62
//(testAttribute);
63
}
64
66
TEST_F
(
FeltAttributeLinkTests
, IsA_Felt_FieldSpecAttr) {
67
auto
testAttribute = createIndexAttribute();
68
69
// This will always return false since `createIndex*` returns an MLIR builtin
70
EXPECT_FALSE(
llzkAttributeIsA_Felt_FieldSpecAttr
(testAttribute));
71
72
//(testAttribute);
73
}
74
76
TEST_F
(
FeltAttributeLinkTests
, Get_FieldSpecAttr) {
77
auto
testAttribute = createIndexAttribute();
78
79
// We only verify the function compiles and links, wrapped in an unreachable condition
80
if
(
llzkAttributeIsA_Felt_FieldSpecAttr
(testAttribute)) {
81
MlirIdentifier fieldName =
static_cast<
MlirIdentifier
>
(0);
82
int64_t prime =
static_cast<
int64_t
>
(0);
83
84
(void)
llzkFelt_FieldSpecAttrGet
(context, fieldName, prime);
85
}
86
}
87
89
TEST_F
(
FeltAttributeLinkTests
, Get_FieldSpecAttr_fieldName) {
90
auto
testAttribute = createIndexAttribute();
91
92
if
(
llzkAttributeIsA_Felt_FieldSpecAttr
(testAttribute)) {
93
(void)
llzkFelt_FieldSpecAttrGetFieldName
(testAttribute);
94
}
95
}
96
98
TEST_F
(
FeltAttributeLinkTests
, Get_FieldSpecAttr_prime) {
99
auto
testAttribute = createIndexAttribute();
100
101
if
(
llzkAttributeIsA_Felt_FieldSpecAttr
(testAttribute)) {
102
(void)
llzkFelt_FieldSpecAttrGetPrime
(testAttribute);
103
}
104
}
TEST_F
TEST_F(BoolAttributeLinkTests, IsA_Bool_FeltCmpPredicateAttr)
This test ensures llzkAttributeIsA_Bool_FeltCmpPredicateAttr links properly.
Definition
Attrs.capi.test.cpp.inc:13
llzkFelt_FeltConstAttrGet
MlirAttribute llzkFelt_FeltConstAttrGet(MlirContext ctx, int64_t value, MlirType type)
Create a llzk::felt::FeltConstAttr Attribute with the given parameters.
Definition
Attrs.capi.cpp.inc:23
llzkFelt_FeltConstAttrGetType
MlirType llzkFelt_FeltConstAttrGetType(MlirAttribute inp)
Get 'type' parameter from a llzk::felt::FeltConstAttr Attribute.
Definition
Attrs.capi.cpp.inc:32
llzkFelt_FieldSpecAttrGetPrime
int64_t llzkFelt_FieldSpecAttrGetPrime(MlirAttribute inp)
Get 'prime' parameter from a llzk::felt::FieldSpecAttr Attribute.
Definition
Attrs.capi.cpp.inc:53
llzkFelt_FieldSpecAttrGet
MlirAttribute llzkFelt_FieldSpecAttrGet(MlirContext ctx, MlirIdentifier fieldName, int64_t prime)
Create a llzk::felt::FieldSpecAttr Attribute with the given parameters.
Definition
Attrs.capi.cpp.inc:44
llzkAttributeIsA_Felt_FieldSpecAttr
bool llzkAttributeIsA_Felt_FieldSpecAttr(MlirAttribute inp)
Returns true if the Attribute is a llzk::felt::FieldSpecAttr.
Definition
Attrs.capi.cpp.inc:40
llzkAttributeIsA_Felt_FeltConstAttr
bool llzkAttributeIsA_Felt_FeltConstAttr(MlirAttribute inp)
Returns true if the Attribute is a llzk::felt::FeltConstAttr.
Definition
Attrs.capi.cpp.inc:19
llzkFelt_FeltConstAttrGetFieldName
MlirIdentifier llzkFelt_FeltConstAttrGetFieldName(MlirAttribute inp)
Returns the field name from the stored FeltType, or a null StringAttr if no type is stored.
Definition
Attrs.capi.cpp.inc:36
llzkFelt_FeltConstAttrGetValue
int64_t llzkFelt_FeltConstAttrGetValue(MlirAttribute inp)
Get 'value' parameter from a llzk::felt::FeltConstAttr Attribute.
Definition
Attrs.capi.cpp.inc:28
llzkFelt_FieldSpecAttrGetFieldName
MlirIdentifier llzkFelt_FieldSpecAttrGetFieldName(MlirAttribute inp)
Get 'fieldName' parameter from a llzk::felt::FieldSpecAttr Attribute.
Definition
Attrs.capi.cpp.inc:49
FeltAttributeLinkTests
Definition
Attrs.capi.test.cpp.inc:10
build
include
llzk
Dialect
Felt
IR
Attrs.capi.test.cpp.inc
Generated by
1.17.0
Copyright 2025 Veridise Inc. under the Apache License v2.0. Copyright 2026 Project LLZK under the Apache License v2.0.