File tree Expand file tree Collapse file tree 10 files changed +22
-29
lines changed Expand file tree Collapse file tree 10 files changed +22
-29
lines changed Original file line number Diff line number Diff line change @@ -118,17 +118,16 @@ DescriptorSets:
118
118
...
119
119
#--- end
120
120
121
- # Resource arrays are not yet implemented in Clang:
122
- # https://github.com/llvm/llvm-project/issues/133835
123
- # XFAIL: Clang
124
-
125
121
# Offload tests are missing support for resource arrays on Metal
126
122
# https://github.com/llvm/offload-test-suite/issues/305
127
123
# XFAIL: Metal
128
124
125
+ # https://github.com/llvm/llvm-project/issues/149561
126
+ # XFAIL: Clang-Vulkan && !VK_KHR_shader_float_controls2
127
+
129
128
# RUN: split-file %s %t
130
129
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
131
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
130
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
132
131
# RUN: %offloader %t/pipeline.yaml %t.o | FileCheck %s
133
132
134
133
// CHECK: Name: BufB
Original file line number Diff line number Diff line change @@ -79,12 +79,13 @@ DescriptorSets:
79
79
...
80
80
#--- end
81
81
82
- # UNSUPPORTED: Clang
83
-
84
82
# Resource arrays are not yet supported on Metal
85
83
# UNSUPPORTED: Metal
86
84
85
+ # https://github.com/llvm/llvm-project/issues/154669
86
+ # XFAIL: Clang-Vulkan
87
+
87
88
# RUN: split-file %s %t
88
89
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
89
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
90
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
90
91
# RUN: %offloader %t/pipeline.yaml %t.o
Original file line number Diff line number Diff line change @@ -74,8 +74,6 @@ DescriptorSets:
74
74
...
75
75
#--- end
76
76
77
- # UNSUPPORTED: Clang
78
-
79
77
# DXC-DirectX has a bug here because it does not create a local copy
80
78
# of a function argument if the type is resource or resource array.
81
79
https://github.com/microsoft/DirectXShaderCompiler/issues/7678
@@ -84,7 +82,10 @@ https://github.com/microsoft/DirectXShaderCompiler/issues/7678
84
82
# Resource arrays are not yet supported on Metal
85
83
# UNSUPPORTED: Metal
86
84
85
+ # https://github.com/llvm/llvm-project/issues/154669
86
+ # XFAIL: Clang-Vulkan
87
+
87
88
# RUN: split-file %s %t
88
89
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
89
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
90
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
90
91
# RUN: %offloader %t/pipeline.yaml %t.o
Original file line number Diff line number Diff line change @@ -76,5 +76,5 @@ DescriptorSets:
76
76
77
77
# RUN: split-file %s %t
78
78
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
79
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
79
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
80
80
# RUN: %offloader %t/pipeline.yaml %t.o
Original file line number Diff line number Diff line change @@ -69,8 +69,6 @@ DescriptorSets:
69
69
...
70
70
#--- end
71
71
72
- # UNSUPPORTED: Clang
73
-
74
72
# Resource arrays are not yet supported on Metal
75
73
# UNSUPPORTED: Metal
76
74
Original file line number Diff line number Diff line change @@ -76,8 +76,6 @@ DescriptorSets:
76
76
...
77
77
#--- end
78
78
79
- # UNSUPPORTED: Clang
80
-
81
79
# Vulkan does not support multi-dimensional resource arrays
82
80
# UNSUPPORTED: Vulkan
83
81
@@ -86,5 +84,5 @@ DescriptorSets:
86
84
87
85
# RUN: split-file %s %t
88
86
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
89
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
87
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
90
88
# RUN: %offloader %t/pipeline.yaml %t.o
Original file line number Diff line number Diff line change @@ -75,5 +75,5 @@ DescriptorSets:
75
75
76
76
# RUN: split-file %s %t
77
77
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
78
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
78
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
79
79
# RUN: %offloader %t/pipeline.yaml %t.o
Original file line number Diff line number Diff line change @@ -70,5 +70,5 @@ DescriptorSets:
70
70
71
71
# RUN: split-file %s %t
72
72
# RUN: %if !Vulkan %{ %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl %}
73
- # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -fvk-use-scalar-layout - Fo %t.o %t/source.hlsl %}
73
+ # RUN: %if Vulkan %{ %dxc_target -T cs_6_0 -fspv-target-env=vulkan1.3 -Fo %t.o %t/source.hlsl %}
74
74
# RUN: %offloader %t/pipeline.yaml %t.o
Original file line number Diff line number Diff line change @@ -46,16 +46,16 @@ DescriptorSets:
46
46
# https://github.com/llvm/offload-test-suite/issues/305
47
47
# XFAIL: Metal
48
48
49
- # Resource arrays are not yet implemented in Clang:
50
- # https://github.com/llvm/llvm-project/issues/133835
51
- # XFAIL: Clang
49
+ # https://github.com/llvm/llvm-project/issues/154407
50
+ # XFAIL: Clang-DirectX
52
51
53
52
# WARP has an issue counters in resource arrays
54
53
# Internal issue #58567630
55
- # XFAIL: DXC && DirectX-WARP
56
-
54
+ # XFAIL: DirectX-WARP
55
+ #
57
56
# Intel has an issue with counters in resource arrays
58
- # XFAIL: DXC && DirectX-Intel
57
+ # https://github.com/llvm/offload-test-suite/issues/376
58
+ # XFAIL: DirectX-Intel
59
59
60
60
# RUN: split-file %s %t
61
61
# RUN: %dxc_target -T cs_6_0 -Fo %t.o %t/source.hlsl
Original file line number Diff line number Diff line change @@ -46,10 +46,6 @@ DescriptorSets:
46
46
...
47
47
#--- end
48
48
49
- # Resource arrays are not yet implemented in Clang:
50
- # https://github.com/llvm/llvm-project/issues/133835
51
- # XFAIL: Clang
52
-
53
49
# Offload tests are missing support for resource arrays on Metal
54
50
# https://github.com/llvm/offload-test-suite/issues/305
55
51
# XFAIL: Metal
You can’t perform that action at this time.
0 commit comments