@@ -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