diff options
Diffstat (limited to 'dynamic-layers/clang-layer/recipes-opencl/igc/files/d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7.patch')
-rw-r--r-- | dynamic-layers/clang-layer/recipes-opencl/igc/files/d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7.patch | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/dynamic-layers/clang-layer/recipes-opencl/igc/files/d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7.patch b/dynamic-layers/clang-layer/recipes-opencl/igc/files/d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7.patch deleted file mode 100644 index a96be212..00000000 --- a/dynamic-layers/clang-layer/recipes-opencl/igc/files/d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7.patch +++ /dev/null | |||
@@ -1,77 +0,0 @@ | |||
1 | From d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7 Mon Sep 17 00:00:00 2001 | ||
2 | From: Artem Gindinson <artem.gindinson@intel.com> | ||
3 | Date: Mon, 28 Nov 2022 14:33:44 +0000 | ||
4 | Subject: [PATCH] Explicitly cast pointers to `int` in BiFModule (LLVM 15) | ||
5 | |||
6 | Starting from version 15, Clang defaults to | ||
7 | `-Werror=int-conversion`. Add explicit casts in OpenCL C builtins' | ||
8 | code where necessary for LLVM 15 buildability. | ||
9 | |||
10 | Upstream-Status: Backport | ||
11 | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> | ||
12 | |||
13 | --- | ||
14 | IGC/BiFModule/Implementation/group.cl | 4 ++-- | ||
15 | IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl | 8 ++++---- | ||
16 | 2 files changed, 6 insertions(+), 6 deletions(-) | ||
17 | |||
18 | diff --git a/IGC/BiFModule/Implementation/group.cl b/IGC/BiFModule/Implementation/group.cl | ||
19 | index dd6cfd6ba26..df9a2f64f4f 100644 | ||
20 | --- a/IGC/BiFModule/Implementation/group.cl | ||
21 | +++ b/IGC/BiFModule/Implementation/group.cl | ||
22 | @@ -1897,13 +1897,13 @@ void SPIRV_OVERLOADABLE SPIRV_BUILTIN(SubgroupImageBlockWriteINTEL, _img2d_wo_v2 | ||
23 | global Img2d_wo* image, int2 coord, TYPE data) \ | ||
24 | { \ | ||
25 | int id = (int)__builtin_astype(image, __global void*); \ | ||
26 | - INTERNAL_FUNC(image, coord, data); \ | ||
27 | + INTERNAL_FUNC((int)image, coord, data); \ | ||
28 | } \ | ||
29 | void SPIRV_OVERLOADABLE SPIRV_BUILTIN(SubgroupImageBlockWriteINTEL, _img2d_rw_v2i32_##TYPE_ABBR, )( \ | ||
30 | global Img2d_rw* image, int2 coord, TYPE data) \ | ||
31 | { \ | ||
32 | int id = (int)__builtin_astype(image, __global void*); \ | ||
33 | - INTERNAL_FUNC(image, coord, data); \ | ||
34 | + INTERNAL_FUNC((int)image, coord, data); \ | ||
35 | } | ||
36 | |||
37 | #ifdef cl_intel_subgroups_char | ||
38 | diff --git a/IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl b/IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl | ||
39 | index 062b4f3f49f..1d9d158e9c5 100644 | ||
40 | --- a/IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl | ||
41 | +++ b/IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl | ||
42 | @@ -379,7 +379,7 @@ INLINE int4 OVERLOADABLE read_imagei(read_only image1d_array_t image_array, samp | ||
43 | |||
44 | INLINE uint4 OVERLOADABLE read_imageui(read_only image1d_array_t image_array, sampler_t sampler, int2 coords) { | ||
45 | int id = (int)__builtin_astype(image_array, __global void*); | ||
46 | - int IDimage_array = __builtin_astype(image_array, __global void*); | ||
47 | + int IDimage_array = (int)__builtin_astype(image_array, __global void*); | ||
48 | int dt = __builtin_IB_get_image_array_size(IDimage_array); | ||
49 | float layer = clamp(rint((float)coords.y), 0.0f, (float)(--dt)); | ||
50 | if ((__builtin_IB_get_address_mode(__builtin_IB_convert_sampler_to_int(sampler)) & 0x07) == CLK_ADDRESS_CLAMP_TO_EDGE) | ||
51 | @@ -395,7 +395,7 @@ INLINE uint4 OVERLOADABLE read_imageui(read_only image1d_array_t image_array, sa | ||
52 | |||
53 | INLINE uint4 OVERLOADABLE read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coords) { | ||
54 | int id = (int)__builtin_astype(image_array, __global void*); | ||
55 | - int IDimage_array = __builtin_astype(image_array, __global void*); | ||
56 | + int IDimage_array = (int)__builtin_astype(image_array, __global void*); | ||
57 | int dt = __builtin_IB_get_image_array_size(IDimage_array); | ||
58 | float layer = clamp(rint(coords.y), 0.0f, (float)(--dt)); | ||
59 | if ((__builtin_IB_get_address_mode(__builtin_IB_convert_sampler_to_int(sampler)) & 0x07) == CLK_ADDRESS_CLAMP) | ||
60 | @@ -581,7 +581,7 @@ INLINE int4 OVERLOADABLE read_imagei(read_only image2d_array_t image_array, samp | ||
61 | |||
62 | INLINE uint4 OVERLOADABLE read_imageui(read_only image2d_array_t image_array, sampler_t sampler, int4 coords) { | ||
63 | int id = (int)__builtin_astype(image_array, __global void*); | ||
64 | - int IDimage_array = __builtin_astype(image_array, __global void*); | ||
65 | + int IDimage_array = (int)__builtin_astype(image_array, __global void*); | ||
66 | int dt = __builtin_IB_get_image_array_size(IDimage_array); | ||
67 | float layer = clamp(rint((float)coords.z), 0.0f, (float)(--dt)); | ||
68 | if ((__builtin_IB_get_address_mode(__builtin_IB_convert_sampler_to_int(sampler)) & 0x07) == CLK_ADDRESS_CLAMP_TO_EDGE) | ||
69 | @@ -597,7 +597,7 @@ INLINE uint4 OVERLOADABLE read_imageui(read_only image2d_array_t image_array, sa | ||
70 | |||
71 | INLINE uint4 OVERLOADABLE read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coords) { | ||
72 | int id = (int)__builtin_astype(image_array, __global void*); | ||
73 | - int IDimage_array = __builtin_astype(image_array, __global void*); | ||
74 | + int IDimage_array = (int)__builtin_astype(image_array, __global void*); | ||
75 | int dt = __builtin_IB_get_image_array_size(IDimage_array); | ||
76 | float layer = clamp(rint(coords.z), 0.0f, (float)(--dt)); | ||
77 | if ((__builtin_IB_get_address_mode(__builtin_IB_convert_sampler_to_int(sampler)) & 0x07) == CLK_ADDRESS_CLAMP) | ||