Skip to content

Commit cd2f953

Browse files
committed
Add "modes" to compiler pass schema
It is common for a compiler pass to imply one or more modes. For example, enabling any SYCL device pass implies SYCL mode. Signed-off-by: John Pennycook <john.pennycook@intel.com>
1 parent 38d25e1 commit cd2f953

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

codebasin/schema/cbiconfig.schema

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@
124124
"items": {
125125
"type": "string"
126126
}
127+
},
128+
"modes": {
129+
"type": "array",
130+
"items": {
131+
"type": "string"
132+
}
127133
}
128134
},
129135
"required": ["name"],

tests/schema/test_schema.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ def test_cbiconfig_compilers(self):
184184
defines = ["DEVICE"]
185185
include_paths = ["/device/"]
186186
include_files = ["device.inc"]
187+
modes = ["device-mode"]
187188
""",
188189
)
189190

0 commit comments

Comments
 (0)