summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/clang-layer/recipes-opencl/igc/files/d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7.patch
diff options
context:
space:
mode:
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.patch77
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 @@
1From d1761dfc3ca6b54bac0ee213389a65f84d2aa9b7 Mon Sep 17 00:00:00 2001
2From: Artem Gindinson <artem.gindinson@intel.com>
3Date: Mon, 28 Nov 2022 14:33:44 +0000
4Subject: [PATCH] Explicitly cast pointers to `int` in BiFModule (LLVM 15)
5
6Starting from version 15, Clang defaults to
7`-Werror=int-conversion`. Add explicit casts in OpenCL C builtins'
8code where necessary for LLVM 15 buildability.
9
10Upstream-Status: Backport
11Signed-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
18diff --git a/IGC/BiFModule/Implementation/group.cl b/IGC/BiFModule/Implementation/group.cl
19index 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
38diff --git a/IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl b/IGC/BiFModule/Languages/OpenCL/IBiF_Images.cl
39index 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)