forked from intel/llvm
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsycl_khr_includes_reduction.hpp.cpp
More file actions
189 lines (188 loc) · 7.79 KB
/
sycl_khr_includes_reduction.hpp.cpp
File metadata and controls
189 lines (188 loc) · 7.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
// Use update_test.sh to (re-)generate the checks
// REQUIRES: linux
// RUN: bash %S/deps_known.sh sycl/khr/includes/reduction.hpp | FileCheck %s
// CHECK-LABEL: Dependencies for <sycl/khr/includes/reduction.hpp>:
// CHECK-NEXT: /dev/null: /dev/null
// CHECK-NEXT: khr/includes/reduction.hpp
// CHECK-NEXT: khr/includes/version.hpp
// CHECK-NEXT: detail/defines_elementary.hpp
// CHECK-NEXT: feature_test.hpp
// CHECK-NEXT: properties/reduction_properties.hpp
// CHECK-NEXT: detail/property_helper.hpp
// CHECK-NEXT: properties/reduction_properties.def
// CHECK-NEXT: reduction.hpp
// CHECK-NEXT: access/access.hpp
// CHECK-NEXT: accessor.hpp
// CHECK-NEXT: buffer.hpp
// CHECK-NEXT: backend_types.hpp
// CHECK-NEXT: detail/array.hpp
// CHECK-NEXT: detail/common.hpp
// CHECK-NEXT: detail/export.hpp
// CHECK-NEXT: __spirv/spirv_vars.hpp
// CHECK-NEXT: detail/fwd/accessor.hpp
// CHECK-NEXT: detail/defines.hpp
// CHECK-NEXT: detail/helpers.hpp
// CHECK-NEXT: __spirv/spirv_types.hpp
// CHECK-NEXT: memory_enums.hpp
// CHECK-NEXT: detail/iostream_proxy.hpp
// 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/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: exception.hpp
// CHECK-NEXT: detail/string.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: aliases.hpp
// CHECK-NEXT: bit_cast.hpp
// CHECK-NEXT: detail/fwd/half.hpp
// CHECK-NEXT: detail/type_traits.hpp
// CHECK-NEXT: detail/type_traits/vec_marray_traits.hpp
// CHECK-NEXT: detail/fwd/multi_ptr.hpp
// CHECK-NEXT: detail/handler_proxy.hpp
// CHECK-NEXT: multi_ptr.hpp
// CHECK-NEXT: detail/address_space_cast.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: aspects.hpp
// CHECK-NEXT: info/aspects.def
// CHECK-NEXT: info/aspects_deprecated.def
// CHECK-NEXT: info/info_desc.hpp
// CHECK-NEXT: ext/oneapi/experimental/device_architecture.hpp
// CHECK-NEXT: ext/oneapi/experimental/device_architecture.def
// CHECK-NEXT: ext/oneapi/experimental/forward_progress.hpp
// CHECK-NEXT: ext/oneapi/matrix/query-types.hpp
// CHECK-NEXT: ext/oneapi/bfloat16.hpp
// CHECK-NEXT: half_type.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_intel_kernel_info_traits.def
// CHECK-NEXT: info/ext_oneapi_device_traits.def
// CHECK-NEXT: info/ext_oneapi_kernel_queue_specific_traits.def
// CHECK-NEXT: usm/usm_enums.hpp
// CHECK-NEXT: properties/buffer_properties.def
// CHECK-NEXT: atomic.hpp
// CHECK-NEXT: __spirv/spirv_ops.hpp
// CHECK-NEXT: atomic_ref.hpp
// CHECK-NEXT: ext/oneapi/experimental/address_cast.hpp
// CHECK-NEXT: detail/spirv.hpp
// CHECK-NEXT: detail/memcpy.hpp
// CHECK-NEXT: builtins.hpp
// CHECK-NEXT: detail/builtins/builtins.hpp
// CHECK-NEXT: marray.hpp
// CHECK-NEXT: vector.hpp
// CHECK-NEXT: detail/named_swizzles_mixin.hpp
// CHECK-NEXT: detail/vector_arith.hpp
// CHECK-NEXT: detail/builtins/common_functions.inc
// CHECK-NEXT: detail/builtins/helper_macros.hpp
// CHECK-NEXT: detail/builtins/geometric_functions.inc
// CHECK-NEXT: detail/builtins/half_precision_math_functions.inc
// CHECK-NEXT: detail/builtins/integer_functions.inc
// CHECK-NEXT: detail/builtins/math_functions.inc
// CHECK-NEXT: detail/builtins/native_math_functions.inc
// CHECK-NEXT: detail/builtins/relational_functions.inc
// CHECK-NEXT: detail/item_base.hpp
// CHECK-NEXT: detail/reduction_forward.hpp
// CHECK-NEXT: item.hpp
// CHECK-NEXT: nd_range.hpp
// CHECK-NEXT: detail/tuple.hpp
// CHECK-NEXT: device.hpp
// CHECK-NEXT: detail/string_view.hpp
// CHECK-NEXT: detail/util.hpp
// CHECK-NEXT: device_selector.hpp
// CHECK-NEXT: kernel_bundle_enums.hpp
// CHECK-NEXT: event.hpp
// CHECK-NEXT: exception_list.hpp
// CHECK-NEXT: group.hpp
// CHECK-NEXT: device_event.hpp
// CHECK-NEXT: group_algorithm.hpp
// CHECK-NEXT: functional.hpp
// CHECK-NEXT: known_identity.hpp
// CHECK-NEXT: nd_item.hpp
// CHECK-NEXT: ext/oneapi/functional.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/get_device_kernel_info.hpp
// CHECK-NEXT: detail/compile_time_kernel_info.hpp
// CHECK-NEXT: detail/kernel_desc.hpp
// CHECK-NEXT: detail/id_queries_fit_in_int.hpp
// CHECK-NEXT: detail/kernel_launch_helper.hpp
// CHECK-NEXT: detail/cg_types.hpp
// CHECK-NEXT: detail/host_profiling_info.hpp
// CHECK-NEXT: h_item.hpp
// CHECK-NEXT: kernel_handler.hpp
// CHECK-NEXT: ext/intel/experimental/fp_control_kernel_properties.hpp
// CHECK-NEXT: ext/oneapi/properties/property.hpp
// CHECK-NEXT: ext/oneapi/properties/property_value.hpp
// CHECK-NEXT: ext/intel/experimental/kernel_execution_properties.hpp
// CHECK-NEXT: ext/oneapi/experimental/cluster_group_prop.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: ext/oneapi/experimental/graph/command_graph.hpp
// CHECK-NEXT: ext/oneapi/experimental/graph/common.hpp
// CHECK-NEXT: ext/oneapi/experimental/graph/executable_graph.hpp
// CHECK-NEXT: ext/oneapi/experimental/graph/node.hpp
// CHECK-NEXT: ext/oneapi/experimental/detail/properties/graph_properties.hpp
// CHECK-NEXT: ext/oneapi/experimental/detail/properties/graph_properties.def
// CHECK-NEXT: ext/oneapi/experimental/detail/properties/node_properties.def
// CHECK-NEXT: ext/oneapi/experimental/graph/modifiable_graph.hpp
// CHECK-NEXT: ext/oneapi/experimental/graph/dynamic.hpp
// CHECK-NEXT: ext/oneapi/experimental/work_group_memory.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: ext/oneapi/work_group_scratch_memory.hpp
// CHECK-NEXT: detail/sycl_local_mem_builtins.hpp
// CHECK-NEXT: detail/nd_range_view.hpp
// CHECK-NEXT: detail/range_rounding.hpp
// CHECK-NEXT: detail/ur.hpp
// CHECK-NEXT: ur_api_funcs.def
// CHECK-NEXT: ext/oneapi/bindless_images_interop.hpp
// CHECK-NEXT: ext/oneapi/interop_common.hpp
// CHECK-NEXT: ext/oneapi/bindless_images_mem_handle.hpp
// CHECK-NEXT: ext/oneapi/device_global/device_global.hpp
// CHECK-NEXT: ext/oneapi/device_global/properties.hpp
// CHECK-NEXT: ext/oneapi/experimental/free_function_traits.hpp
// CHECK-NEXT: ext/oneapi/experimental/raw_kernel_arg.hpp
// CHECK-NEXT: kernel.hpp
// CHECK-NEXT: sampler.hpp
// CHECK-NEXT: queue.hpp
// CHECK-NEXT: detail/optional.hpp
// CHECK-NEXT: ext/oneapi/experimental/event_mode_property.hpp
// CHECK-NEXT: sycl_span.hpp
// CHECK-NEXT: usm.hpp
// CHECK-NEXT: platform.hpp
// CHECK-NEXT: usm/usm_pointer_info.hpp
// CHECK-EMPTY: