diff --git a/sycl/test/include_deps/sycl_backend.hpp.cpp b/sycl/test/include_deps/sycl_backend.hpp.cpp new file mode 100644 index 0000000000000..63448de7c0a44 --- /dev/null +++ b/sycl/test/include_deps/sycl_backend.hpp.cpp @@ -0,0 +1,148 @@ +// Use update_test.sh to (re-)generate the checks +// REQUIRES: linux +// RUN: bash %S/deps_known.sh sycl/backend.hpp | FileCheck %s + +// CHECK-LABEL: Dependencies for : +// CHECK-NEXT: /dev/null: /dev/null +// CHECK-NEXT: backend.hpp +// CHECK-NEXT: access/access.hpp +// CHECK-NEXT: detail/defines_elementary.hpp +// CHECK-NEXT: __spirv/spirv_ops.hpp +// CHECK-NEXT: __spirv/spirv_types.hpp +// CHECK-NEXT: detail/defines.hpp +// CHECK-NEXT: detail/export.hpp +// CHECK-NEXT: accessor.hpp +// CHECK-NEXT: atomic.hpp +// CHECK-NEXT: detail/helpers.hpp +// CHECK-NEXT: memory_enums.hpp +// CHECK-NEXT: __spirv/spirv_vars.hpp +// CHECK-NEXT: multi_ptr.hpp +// CHECK-NEXT: aliases.hpp +// CHECK-NEXT: detail/type_traits.hpp +// CHECK-NEXT: detail/type_traits/vec_marray_traits.hpp +// CHECK-NEXT: half_type.hpp +// CHECK-NEXT: bit_cast.hpp +// CHECK-NEXT: detail/iostream_proxy.hpp +// CHECK-NEXT: aspects.hpp +// CHECK-NEXT: info/aspects.def +// CHECK-NEXT: info/aspects_deprecated.def +// CHECK-NEXT: buffer.hpp +// CHECK-NEXT: backend_types.hpp +// CHECK-NEXT: detail/array.hpp +// CHECK-NEXT: exception.hpp +// CHECK-NEXT: detail/string.hpp +// CHECK-NEXT: detail/common.hpp +// CHECK-NEXT: stl_wrappers/cassert +// CHECK-NEXT: stl_wrappers/assert.h +// CHECK-NEXT: detail/is_device_copyable.hpp +// CHECK-NEXT: detail/owner_less_base.hpp +// CHECK-NEXT: detail/impl_utils.hpp +// CHECK-NEXT: ext/oneapi/weak_object_base.hpp +// CHECK-NEXT: detail/property_helper.hpp +// CHECK-NEXT: detail/stl_type_traits.hpp +// CHECK-NEXT: detail/sycl_mem_obj_allocator.hpp +// CHECK-NEXT: detail/aligned_allocator.hpp +// CHECK-NEXT: detail/os_util.hpp +// CHECK-NEXT: ext/oneapi/accessor_property_list.hpp +// CHECK-NEXT: detail/property_list_base.hpp +// CHECK-NEXT: property_list.hpp +// CHECK-NEXT: properties/property_traits.hpp +// CHECK-NEXT: id.hpp +// CHECK-NEXT: range.hpp +// CHECK-NEXT: ur_api.h +// CHECK-NEXT: detail/accessor_iterator.hpp +// CHECK-NEXT: detail/generic_type_traits.hpp +// CHECK-NEXT: ext/oneapi/bfloat16.hpp +// CHECK-NEXT: detail/handler_proxy.hpp +// CHECK-NEXT: pointers.hpp +// CHECK-NEXT: properties/accessor_properties.hpp +// CHECK-NEXT: properties/runtime_accessor_properties.def +// CHECK-NEXT: properties/buffer_properties.hpp +// CHECK-NEXT: context.hpp +// CHECK-NEXT: async_handler.hpp +// CHECK-NEXT: detail/info_desc_helpers.hpp +// CHECK-NEXT: info/info_desc.hpp +// CHECK-NEXT: ext/oneapi/experimental/device_architecture.hpp +// CHECK-NEXT: ext/oneapi/experimental/architectures.def +// CHECK-NEXT: ext/oneapi/experimental/forward_progress.hpp +// CHECK-NEXT: ext/oneapi/matrix/query-types.hpp +// CHECK-NEXT: ext/oneapi/matrix/matrix-unified-utils.hpp +// CHECK-NEXT: info/platform_traits.def +// CHECK-NEXT: info/context_traits.def +// CHECK-NEXT: info/device_traits_2020_deprecated.def +// CHECK-NEXT: info/device_traits_deprecated.def +// CHECK-NEXT: info/device_traits.def +// CHECK-NEXT: info/queue_traits.def +// CHECK-NEXT: info/kernel_traits.def +// CHECK-NEXT: info/kernel_device_specific_traits.def +// CHECK-NEXT: info/event_traits.def +// CHECK-NEXT: info/event_profiling_traits.def +// CHECK-NEXT: info/ext_codeplay_device_traits.def +// CHECK-NEXT: info/ext_intel_device_traits.def +// CHECK-NEXT: info/ext_oneapi_device_traits.def +// CHECK-NEXT: info/ext_oneapi_kernel_queue_specific_traits.def +// CHECK-NEXT: info/sycl_backend_traits.def +// CHECK-NEXT: platform.hpp +// CHECK-NEXT: detail/string_view.hpp +// CHECK-NEXT: detail/util.hpp +// CHECK-NEXT: device_selector.hpp +// CHECK-NEXT: properties/buffer_properties.def +// CHECK-NEXT: detail/backend_traits.hpp +// CHECK-NEXT: device.hpp +// CHECK-NEXT: kernel_bundle_enums.hpp +// CHECK-NEXT: event.hpp +// CHECK-NEXT: feature_test.hpp +// CHECK-NEXT: image.hpp +// CHECK-NEXT: sampler.hpp +// CHECK-NEXT: vector.hpp +// CHECK-NEXT: detail/memcpy.hpp +// CHECK-NEXT: detail/vector_arith.hpp +// CHECK-NEXT: swizzles.def +// CHECK-NEXT: queue.hpp +// CHECK-NEXT: detail/assert_happened.hpp +// CHECK-NEXT: detail/cg_types.hpp +// CHECK-NEXT: detail/host_profiling_info.hpp +// CHECK-NEXT: detail/item_base.hpp +// CHECK-NEXT: detail/kernel_desc.hpp +// CHECK-NEXT: group.hpp +// CHECK-NEXT: device_event.hpp +// CHECK-NEXT: h_item.hpp +// CHECK-NEXT: item.hpp +// CHECK-NEXT: kernel_handler.hpp +// CHECK-NEXT: nd_item.hpp +// CHECK-NEXT: nd_range.hpp +// CHECK-NEXT: detail/optional.hpp +// CHECK-NEXT: exception_list.hpp +// CHECK-NEXT: ext/oneapi/device_global/device_global.hpp +// CHECK-NEXT: ext/oneapi/device_global/properties.hpp +// CHECK-NEXT: ext/oneapi/properties/property.hpp +// CHECK-NEXT: ext/oneapi/properties/property_value.hpp +// CHECK-NEXT: ext/oneapi/properties/properties.hpp +// CHECK-NEXT: ext/oneapi/properties/property_utils.hpp +// CHECK-NEXT: ext/oneapi/experimental/graph.hpp +// CHECK-NEXT: handler.hpp +// CHECK-NEXT: detail/cl.h +// CHECK-NEXT: CL/cl.h +// CHECK-NEXT: CL/cl_version.h +// CHECK-NEXT: CL/cl_platform.h +// CHECK-NEXT: CL/cl_ext.h +// CHECK-NEXT: detail/id_queries_fit_in_int.hpp +// CHECK-NEXT: detail/reduction_forward.hpp +// CHECK-NEXT: detail/ur.hpp +// CHECK-NEXT: ur_api_funcs.def +// CHECK-NEXT: ext/intel/experimental/fp_control_kernel_properties.hpp +// CHECK-NEXT: ext/intel/experimental/kernel_execution_properties.hpp +// CHECK-NEXT: ext/oneapi/bindless_images_interop.hpp +// CHECK-NEXT: ext/oneapi/bindless_images_mem_handle.hpp +// CHECK-NEXT: ext/oneapi/experimental/cluster_group_prop.hpp +// CHECK-NEXT: ext/oneapi/experimental/raw_kernel_arg.hpp +// CHECK-NEXT: ext/oneapi/experimental/use_root_sync_prop.hpp +// CHECK-NEXT: ext/oneapi/experimental/virtual_functions.hpp +// CHECK-NEXT: ext/oneapi/kernel_properties/properties.hpp +// CHECK-NEXT: kernel.hpp +// CHECK-NEXT: detail/backend_traits_opencl.hpp +// CHECK-NEXT: detail/backend_traits_level_zero.hpp +// CHECK-NEXT: ext/oneapi/backend/level_zero_ownership.hpp +// CHECK-NEXT: kernel_bundle.hpp +// CHECK-NEXT: ext/oneapi/experimental/free_function_traits.hpp +// CHECK-EMPTY: diff --git a/sycl/test/include_deps/update_test.sh b/sycl/test/include_deps/update_test.sh index cff4da0cb9a63..7bf7c781206b7 100644 --- a/sycl/test/include_deps/update_test.sh +++ b/sycl/test/include_deps/update_test.sh @@ -2,6 +2,7 @@ HEADERS=( sycl/detail/defines_elementary.hpp sycl/detail/export.hpp + sycl/backend.hpp sycl/buffer.hpp sycl/accessor.hpp