Skip to content

Commit 03ba27d

Browse files
committed
Check for the aspect presence before testing the kernel info
1 parent ea46e7c commit 03ba27d

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

sycl/test-e2e/Basic/kernel_info.cpp

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,12 @@ int main() {
100100
const cl_uint compileNumSg =
101101
krn.get_info<info::kernel_device_specific::compile_num_sub_groups>(dev);
102102
assert(compileNumSg <= maxNumSg);
103-
const size_t spillMemSz =
104-
krn.get_info<ext::intel::info::kernel_device_specific::spill_memory_size>(
105-
dev);
106-
assert(spillMemSz >= 0);
103+
104+
if (dev.has(aspect::ext_intel_spill_memory_size)) {
105+
const size_t spillMemSz = krn.get_info<
106+
ext::intel::info::kernel_device_specific::spill_memory_size>(dev);
107+
assert(spillMemSz >= 0);
108+
}
107109

108110
// Use ext_oneapi_get_kernel_info extension and check that answers match.
109111
const size_t wgSizeExt = syclex::get_kernel_info<
@@ -129,10 +131,12 @@ int main() {
129131
dev);
130132
assert(compileNumSgExt == compileNumSg);
131133

132-
const size_t spillMemSizeExt = syclex::get_kernel_info<
133-
SingleTask, ext::intel::info::kernel_device_specific::spill_memory_size>(
134-
ctx, dev);
135-
assert(spillMemSizeExt == spillMemSz);
134+
if (dev.has(aspect::ext_intel_spill_memory_size)) {
135+
const size_t spillMemSizeExt = syclex::get_kernel_info<
136+
SingleTask,
137+
ext::intel::info::kernel_device_specific::spill_memory_size>(ctx, dev);
138+
assert(spillMemSizeExt == spillMemSz);
139+
}
136140

137141
// Use ext_oneapi_get_kernel_info extension with queue parameter and check the
138142
// result.

0 commit comments

Comments
 (0)