From e1bd684038bbd46e48a347daf3b406cfc53e569f Mon Sep 17 00:00:00 2001 From: Deric Cheung Date: Mon, 1 Dec 2025 12:48:30 -0800 Subject: [PATCH 1/3] Update XFAILs of WaveActiveSum tests --- test/WaveOps/WaveActiveSum.fp16.test | 11 ++++++++++- test/WaveOps/WaveActiveSum.fp32.test | 11 ++++++++++- test/WaveOps/WaveActiveSum.fp64.test | 8 +++++++- test/WaveOps/WaveActiveSum.int16.test | 8 +++++++- test/WaveOps/WaveActiveSum.int32.test | 8 +++++++- test/WaveOps/WaveActiveSum.int64.test | 8 +++++++- 6 files changed, 48 insertions(+), 6 deletions(-) diff --git a/test/WaveOps/WaveActiveSum.fp16.test b/test/WaveOps/WaveActiveSum.fp16.test index e306203f4..a05d4f7b4 100644 --- a/test/WaveOps/WaveActiveSum.fp16.test +++ b/test/WaveOps/WaveActiveSum.fp16.test @@ -169,7 +169,16 @@ DescriptorSets: #--- end # Bug https://github.com/llvm/llvm-project/issues/156775 -# XFAIL: Clang +# XFAIL: Vulkan && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/524 +# XFAIL: WARP && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/525 +# XFAIL: NV && Clang + +# Bug +# XFAIL: QC && Clang # Bug https://github.com/llvm/offload-test-suite/issues/393 # XFAIL: Metal diff --git a/test/WaveOps/WaveActiveSum.fp32.test b/test/WaveOps/WaveActiveSum.fp32.test index 0e53d7bd0..02962bea1 100644 --- a/test/WaveOps/WaveActiveSum.fp32.test +++ b/test/WaveOps/WaveActiveSum.fp32.test @@ -169,7 +169,16 @@ DescriptorSets: #--- end # Bug https://github.com/llvm/llvm-project/issues/156775 -# XFAIL: Clang +# XFAIL: Vulkan && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/524 +# XFAIL: WARP && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/525 +# XFAIL: NV && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/526 +# XFAIL: Metal && Clang # RUN: split-file %s %t # RUN: %dxc_target -T cs_6_5 -Fo %t.o %t/source.hlsl diff --git a/test/WaveOps/WaveActiveSum.fp64.test b/test/WaveOps/WaveActiveSum.fp64.test index 10cefcbc6..82f097ad2 100644 --- a/test/WaveOps/WaveActiveSum.fp64.test +++ b/test/WaveOps/WaveActiveSum.fp64.test @@ -169,7 +169,13 @@ DescriptorSets: #--- end # Bug https://github.com/llvm/llvm-project/issues/156775 -# XFAIL: Clang +# XFAIL: Vulkan && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/524 +# XFAIL: WARP && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/525 +# XFAIL: NV && Clang # REQUIRES: Double diff --git a/test/WaveOps/WaveActiveSum.int16.test b/test/WaveOps/WaveActiveSum.int16.test index 3be398b54..627a91e3c 100644 --- a/test/WaveOps/WaveActiveSum.int16.test +++ b/test/WaveOps/WaveActiveSum.int16.test @@ -323,7 +323,13 @@ DescriptorSets: # REQUIRES: Int16 # Bug https://github.com/llvm/llvm-project/issues/156775 -# XFAIL: Clang +# XFAIL: Vulkan && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/524 +# XFAIL: WARP && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/525 +# XFAIL: NV && Clang # Bug https://github.com/llvm/offload-test-suite/issues/393 # XFAIL: Metal diff --git a/test/WaveOps/WaveActiveSum.int32.test b/test/WaveOps/WaveActiveSum.int32.test index 1532ec518..c4693aaf1 100644 --- a/test/WaveOps/WaveActiveSum.int32.test +++ b/test/WaveOps/WaveActiveSum.int32.test @@ -324,7 +324,13 @@ DescriptorSets: # XFAIL: Metal # Bug https://github.com/llvm/llvm-project/issues/156775 -# XFAIL: Clang +# XFAIL: Vulkan && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/524 +# XFAIL: WARP && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/525 +# XFAIL: NV && Clang # RUN: split-file %s %t # RUN: %dxc_target -T cs_6_5 -Fo %t.o %t/source.hlsl diff --git a/test/WaveOps/WaveActiveSum.int64.test b/test/WaveOps/WaveActiveSum.int64.test index eec48746d..e73b5d570 100644 --- a/test/WaveOps/WaveActiveSum.int64.test +++ b/test/WaveOps/WaveActiveSum.int64.test @@ -323,7 +323,13 @@ DescriptorSets: # REQUIRES: Int64 # Bug https://github.com/llvm/llvm-project/issues/156775 -# XFAIL: Clang +# XFAIL: Vulkan && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/524 +# XFAIL: WARP && Clang + +# Bug https://github.com/llvm/offload-test-suite/issues/525 +# XFAIL: NV && Clang # Bug https://github.com/llvm/offload-test-suite/issues/355 # XFAIL: Metal From 70dfa3213207d83c4948161a3f9dd74aafb90509 Mon Sep 17 00:00:00 2001 From: Deric Cheung Date: Mon, 1 Dec 2025 13:45:22 -0800 Subject: [PATCH 2/3] Add missing link to bug for QC Clang XFAIL in fp16 --- test/WaveOps/WaveActiveSum.fp16.test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/WaveOps/WaveActiveSum.fp16.test b/test/WaveOps/WaveActiveSum.fp16.test index a05d4f7b4..3002259d8 100644 --- a/test/WaveOps/WaveActiveSum.fp16.test +++ b/test/WaveOps/WaveActiveSum.fp16.test @@ -177,7 +177,7 @@ DescriptorSets: # Bug https://github.com/llvm/offload-test-suite/issues/525 # XFAIL: NV && Clang -# Bug +# Bug https://github.com/llvm/offload-test-suite/issues/528 # XFAIL: QC && Clang # Bug https://github.com/llvm/offload-test-suite/issues/393 From b7c80c20f64305c89362a2792dcdf0ee8831ef6c Mon Sep 17 00:00:00 2001 From: Deric Cheung Date: Mon, 1 Dec 2025 14:21:18 -0800 Subject: [PATCH 3/3] Add DirectX to XFAIL conditions with NV and QC --- test/WaveOps/WaveActiveSum.fp16.test | 4 ++-- test/WaveOps/WaveActiveSum.fp32.test | 2 +- test/WaveOps/WaveActiveSum.fp64.test | 2 +- test/WaveOps/WaveActiveSum.int16.test | 2 +- test/WaveOps/WaveActiveSum.int32.test | 2 +- test/WaveOps/WaveActiveSum.int64.test | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/test/WaveOps/WaveActiveSum.fp16.test b/test/WaveOps/WaveActiveSum.fp16.test index 3002259d8..4693a6971 100644 --- a/test/WaveOps/WaveActiveSum.fp16.test +++ b/test/WaveOps/WaveActiveSum.fp16.test @@ -175,10 +175,10 @@ DescriptorSets: # XFAIL: WARP && Clang # Bug https://github.com/llvm/offload-test-suite/issues/525 -# XFAIL: NV && Clang +# XFAIL: NV && Clang && DirectX # Bug https://github.com/llvm/offload-test-suite/issues/528 -# XFAIL: QC && Clang +# XFAIL: QC && Clang && DirectX # Bug https://github.com/llvm/offload-test-suite/issues/393 # XFAIL: Metal diff --git a/test/WaveOps/WaveActiveSum.fp32.test b/test/WaveOps/WaveActiveSum.fp32.test index 02962bea1..963b8d530 100644 --- a/test/WaveOps/WaveActiveSum.fp32.test +++ b/test/WaveOps/WaveActiveSum.fp32.test @@ -175,7 +175,7 @@ DescriptorSets: # XFAIL: WARP && Clang # Bug https://github.com/llvm/offload-test-suite/issues/525 -# XFAIL: NV && Clang +# XFAIL: NV && Clang && DirectX # Bug https://github.com/llvm/offload-test-suite/issues/526 # XFAIL: Metal && Clang diff --git a/test/WaveOps/WaveActiveSum.fp64.test b/test/WaveOps/WaveActiveSum.fp64.test index 82f097ad2..eae5ba325 100644 --- a/test/WaveOps/WaveActiveSum.fp64.test +++ b/test/WaveOps/WaveActiveSum.fp64.test @@ -175,7 +175,7 @@ DescriptorSets: # XFAIL: WARP && Clang # Bug https://github.com/llvm/offload-test-suite/issues/525 -# XFAIL: NV && Clang +# XFAIL: NV && Clang & DirectX # REQUIRES: Double diff --git a/test/WaveOps/WaveActiveSum.int16.test b/test/WaveOps/WaveActiveSum.int16.test index 627a91e3c..729392001 100644 --- a/test/WaveOps/WaveActiveSum.int16.test +++ b/test/WaveOps/WaveActiveSum.int16.test @@ -329,7 +329,7 @@ DescriptorSets: # XFAIL: WARP && Clang # Bug https://github.com/llvm/offload-test-suite/issues/525 -# XFAIL: NV && Clang +# XFAIL: NV && Clang && DirectX # Bug https://github.com/llvm/offload-test-suite/issues/393 # XFAIL: Metal diff --git a/test/WaveOps/WaveActiveSum.int32.test b/test/WaveOps/WaveActiveSum.int32.test index c4693aaf1..7944ac4f6 100644 --- a/test/WaveOps/WaveActiveSum.int32.test +++ b/test/WaveOps/WaveActiveSum.int32.test @@ -330,7 +330,7 @@ DescriptorSets: # XFAIL: WARP && Clang # Bug https://github.com/llvm/offload-test-suite/issues/525 -# XFAIL: NV && Clang +# XFAIL: NV && Clang && DirectX # RUN: split-file %s %t # RUN: %dxc_target -T cs_6_5 -Fo %t.o %t/source.hlsl diff --git a/test/WaveOps/WaveActiveSum.int64.test b/test/WaveOps/WaveActiveSum.int64.test index e73b5d570..9fcfeec73 100644 --- a/test/WaveOps/WaveActiveSum.int64.test +++ b/test/WaveOps/WaveActiveSum.int64.test @@ -329,7 +329,7 @@ DescriptorSets: # XFAIL: WARP && Clang # Bug https://github.com/llvm/offload-test-suite/issues/525 -# XFAIL: NV && Clang +# XFAIL: NV && Clang && DirectX # Bug https://github.com/llvm/offload-test-suite/issues/355 # XFAIL: Metal