diff --git a/SYCL/GroupAlgorithm/SYCL2020/all_of.cpp b/SYCL/GroupAlgorithm/SYCL2020/all_of.cpp index a5e9acb595..9d76fa2aaa 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/all_of.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/all_of.cpp @@ -2,9 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupAll on AMD: -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/SYCL2020/any_of.cpp b/SYCL/GroupAlgorithm/SYCL2020/any_of.cpp index ad3737ba21..5dc5922f43 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/any_of.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/any_of.cpp @@ -2,9 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupAny on AMD: -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/SYCL2020/exclusive_scan.cpp b/SYCL/GroupAlgorithm/SYCL2020/exclusive_scan.cpp index e26c2db4a3..3b5f28a9ce 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/exclusive_scan.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/exclusive_scan.cpp @@ -2,10 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd, __spirv_GroupBroadcast, __spirv_GroupSMin and -// __spirv_GroupSMax on AMD: -// XFAIL: hip_amd // TODO: enable compile+runtime checks for operations defined in SPIR-V 1.3. // That requires either adding a switch to clang (-spirv-max-version=1.3) or diff --git a/SYCL/GroupAlgorithm/SYCL2020/group_broadcast.cpp b/SYCL/GroupAlgorithm/SYCL2020/group_broadcast.cpp index 862933dfbd..f091191fd0 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/group_broadcast.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/group_broadcast.cpp @@ -2,9 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupBroadcast on AMD: -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/SYCL2020/inclusive_scan.cpp b/SYCL/GroupAlgorithm/SYCL2020/inclusive_scan.cpp index c1ea0e56f0..62121f6597 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/inclusive_scan.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/inclusive_scan.cpp @@ -2,10 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd, __spirv_GroupBroadcast, __spirv_GroupSMin and -// __spirv_GroupSMax on AMD: -// XFAIL: hip_amd // TODO: enable compile+runtime checks for operations defined in SPIR-V 1.3. // That requires either adding a switch to clang (-spirv-max-version=1.3) or diff --git a/SYCL/GroupAlgorithm/SYCL2020/none_of.cpp b/SYCL/GroupAlgorithm/SYCL2020/none_of.cpp index 9e85175441..010641bc83 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/none_of.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/none_of.cpp @@ -2,9 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupAll and __spirv_GroupAny on AMD: -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/SYCL2020/reduce.cpp b/SYCL/GroupAlgorithm/SYCL2020/reduce.cpp index 540a382fb6..53450b1b51 100644 --- a/SYCL/GroupAlgorithm/SYCL2020/reduce.cpp +++ b/SYCL/GroupAlgorithm/SYCL2020/reduce.cpp @@ -2,9 +2,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missinsg __spirv_GroupIAdd, __spirv_GroupSMin and __spirv_GroupSMax on AMD: -// XFAIL: hip_amd // TODO: enable compile+runtime checks for operations defined in SPIR-V 1.3. // That requires either adding a switch to clang (-spirv-max-version=1.3) or diff --git a/SYCL/GroupAlgorithm/all_of.cpp b/SYCL/GroupAlgorithm/all_of.cpp index 58098054b2..f1abf43ea0 100644 --- a/SYCL/GroupAlgorithm/all_of.cpp +++ b/SYCL/GroupAlgorithm/all_of.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupAll on AMD -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/any_of.cpp b/SYCL/GroupAlgorithm/any_of.cpp index 5c1e3f10a6..d01a0a7814 100644 --- a/SYCL/GroupAlgorithm/any_of.cpp +++ b/SYCL/GroupAlgorithm/any_of.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupAny on AMD -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/back_to_back_collectives.cpp b/SYCL/GroupAlgorithm/back_to_back_collectives.cpp index 5bdd126138..08ab9c5638 100644 --- a/SYCL/GroupAlgorithm/back_to_back_collectives.cpp +++ b/SYCL/GroupAlgorithm/back_to_back_collectives.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd on AMD: -// XFAIL: hip_amd #include #include diff --git a/SYCL/GroupAlgorithm/broadcast.cpp b/SYCL/GroupAlgorithm/broadcast.cpp index 7738f77882..4ccd629aba 100644 --- a/SYCL/GroupAlgorithm/broadcast.cpp +++ b/SYCL/GroupAlgorithm/broadcast.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupBroadcast on AMD -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/exclusive_scan.cpp b/SYCL/GroupAlgorithm/exclusive_scan.cpp index 178faed245..186b6da851 100644 --- a/SYCL/GroupAlgorithm/exclusive_scan.cpp +++ b/SYCL/GroupAlgorithm/exclusive_scan.cpp @@ -3,10 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd, __spirv_GroupBroadcast, __spirv_GroupSMin, -// __spirv_GroupSMax on AMD -// XFAIL: hip_amd // TODO: enable compile+runtime checks for operations defined in SPIR-V 1.3. // That requires either adding a switch to clang (-spirv-max-version=1.3) or diff --git a/SYCL/GroupAlgorithm/inclusive_scan.cpp b/SYCL/GroupAlgorithm/inclusive_scan.cpp index 1a027c45d2..690ce0b21c 100644 --- a/SYCL/GroupAlgorithm/inclusive_scan.cpp +++ b/SYCL/GroupAlgorithm/inclusive_scan.cpp @@ -3,10 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd, __spirv_GroupBroadcast, __spirv_GroupSMin, -// __spirv_GroupSMax on AMD -// XFAIL: hip_amd // TODO: enable compile+runtime checks for operations defined in SPIR-V 1.3. // That requires either adding a switch to clang (-spirv-max-version=1.3) or diff --git a/SYCL/GroupAlgorithm/none_of.cpp b/SYCL/GroupAlgorithm/none_of.cpp index bc8252fd71..d7f3d9d5b1 100644 --- a/SYCL/GroupAlgorithm/none_of.cpp +++ b/SYCL/GroupAlgorithm/none_of.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupAll, __spirv_GroupAny on AMD -// XFAIL: hip_amd #include "support.h" #include diff --git a/SYCL/GroupAlgorithm/reduce.cpp b/SYCL/GroupAlgorithm/reduce.cpp index d997f21b3f..740dabb7a1 100644 --- a/SYCL/GroupAlgorithm/reduce.cpp +++ b/SYCL/GroupAlgorithm/reduce.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd, __spirv_GroupSMin, __spirv_GroupSMax on AMD -// XFAIL: hip_amd // TODO: enable compile+runtime checks for operations defined in SPIR-V 1.3. // That requires either adding a switch to clang (-spirv-max-version=1.3) or diff --git a/SYCL/Reduction/reduction_nd_conditional.cpp b/SYCL/Reduction/reduction_nd_conditional.cpp index a330c40831..e1089fea00 100644 --- a/SYCL/Reduction/reduction_nd_conditional.cpp +++ b/SYCL/Reduction/reduction_nd_conditional.cpp @@ -4,10 +4,10 @@ // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out // -// Missing __spirv_GroupIAdd on AMD, error message `The implementation handling +// Error message `The implementation handling // parallel_for with reduction requires work group size not bigger than 1` on // Nvidia. -// XFAIL: hip_amd || hip_nvidia +// XFAIL: hip_nvidia // This test performs basic checks of parallel_for(nd_range, reduction, func) // with reduction and conditional increment of the reduction variable. diff --git a/SYCL/Reduction/reduction_nd_ext_double.cpp b/SYCL/Reduction/reduction_nd_ext_double.cpp index 04a2b365c4..0bfa3b61a9 100644 --- a/SYCL/Reduction/reduction_nd_ext_double.cpp +++ b/SYCL/Reduction/reduction_nd_ext_double.cpp @@ -3,10 +3,11 @@ // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out // -// Missing __spirv_GroupFAdd, __spirv_GroupFMin, __spirv_GroupFMax on AMD, error +// Error // message `The implementation handling parallel_for with reduction requires // work group size not bigger than 1` on Nvidia. -// XFAIL: hip_amd || hip_nvidia + +// XFAIL: hip_nvidia // UNSUPPORTED: ze_debug-1,ze_debug4 // TODO: Enable the test for HOST when it supports intel::reduce() and barrier() diff --git a/SYCL/Reduction/reduction_range_usm_dw.cpp b/SYCL/Reduction/reduction_range_usm_dw.cpp index e50626464e..96d9c52769 100644 --- a/SYCL/Reduction/reduction_range_usm_dw.cpp +++ b/SYCL/Reduction/reduction_range_usm_dw.cpp @@ -3,9 +3,9 @@ // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out // -// Missing __spirv_GroupFAdd on AMD, error message `Group algorithms are not +// Error message `Group algorithms are not // supported on host device.` on Nvidia. -// XFAIL: hip_amd || hip_nvidia +// XFAIL: hip_nvidia // TODO: test disabled due to sporadic fails in level_zero:gpu RT. // UNSUPPORTED: linux && level_zero diff --git a/SYCL/SubGroup/broadcast.cpp b/SYCL/SubGroup/broadcast.cpp index 9f1d27964e..9231a44dcc 100644 --- a/SYCL/SubGroup/broadcast.cpp +++ b/SYCL/SubGroup/broadcast.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupBroadcast on AMD -// XFAIL: hip_amd //==--------- broadcast.cpp - SYCL sub_group broadcast test ----*- C++ -*---==// // diff --git a/SYCL/SubGroup/broadcast_fp16.cpp b/SYCL/SubGroup/broadcast_fp16.cpp index c9a136a600..1feb0d7ed1 100644 --- a/SYCL/SubGroup/broadcast_fp16.cpp +++ b/SYCL/SubGroup/broadcast_fp16.cpp @@ -1,8 +1,5 @@ // RUN: %clangxx -fsycl -fsycl-targets=%sycl_triple %s -o %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupBroadcast on AMD -// XFAIL: hip_amd //==---- broadcast_fp16.cpp - SYCL sub_group broadcast test ----*- C++ -*---==// // diff --git a/SYCL/SubGroup/broadcast_fp64.cpp b/SYCL/SubGroup/broadcast_fp64.cpp index 3be5266acb..3e10074c00 100644 --- a/SYCL/SubGroup/broadcast_fp64.cpp +++ b/SYCL/SubGroup/broadcast_fp64.cpp @@ -3,9 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupBroadcast on AMD -// XFAIL: hip_amd //==----- broadcast_fp64.cpp - SYCL sub_group broadcast test ----*- C++ -*--==// // diff --git a/SYCL/SubGroup/reduce.cpp b/SYCL/SubGroup/reduce.cpp index a6649e1207..a775e55126 100644 --- a/SYCL/SubGroup/reduce.cpp +++ b/SYCL/SubGroup/reduce.cpp @@ -7,12 +7,7 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupIAdd, __spirv_GroupSMin, __spirv_GroupSMax, -// __spirv_GroupUMin, __spirv_GroupUMax, __spirv_GroupFAdd, __spirv_GroupFMin, -// __spirv_GroupFMax on AMD -// XFAIL: hip_amd -// + //==--------------- reduce.cpp - SYCL sub_group reduce test ----*- C++ -*---==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/SYCL/SubGroup/reduce_fp64.cpp b/SYCL/SubGroup/reduce_fp64.cpp index b02c2d3662..048f833070 100644 --- a/SYCL/SubGroup/reduce_fp64.cpp +++ b/SYCL/SubGroup/reduce_fp64.cpp @@ -7,9 +7,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_GroupFAdd, __spirv_GroupFMin, __spirv_GroupFMax on AMD -// XFAIL: hip_amd // This test verifies the correct work of the sub-group algorithm reduce(). diff --git a/SYCL/SubGroup/scan.cpp b/SYCL/SubGroup/scan.cpp index 592cf039c3..1c6ec39c8d 100644 --- a/SYCL/SubGroup/scan.cpp +++ b/SYCL/SubGroup/scan.cpp @@ -7,11 +7,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_SubgroupLocalInvocationId, __spirv_GroupIAdd, -// __spirv_GroupSMin, __spirv_GroupSMax, __spirv_GroupUMin, __spirv_groupUMax, -// __spirv_GroupFAdd, __spirv_GroupFMin, __spirv_GroupFMax on AMD -// XFAIL: hip_amd //==--------------- scan.cpp - SYCL sub_group scan test --------*- C++ -*---==// // diff --git a/SYCL/SubGroup/scan_fp64.cpp b/SYCL/SubGroup/scan_fp64.cpp index d72011a897..da2712a1f0 100644 --- a/SYCL/SubGroup/scan_fp64.cpp +++ b/SYCL/SubGroup/scan_fp64.cpp @@ -7,10 +7,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_SubgroupLocalInvocationId, __spirv_GroupFAdd, -// __spirv_GroupFMin, __spirv_GroupFMax on AMD -// XFAIL: hip_amd // This test verifies the correct work of the sub-group algorithms // exclusive_scan() and inclusive_scan(). diff --git a/SYCL/SubGroup/vote.cpp b/SYCL/SubGroup/vote.cpp index 251f92de2d..4ecf7f3d0e 100644 --- a/SYCL/SubGroup/vote.cpp +++ b/SYCL/SubGroup/vote.cpp @@ -3,10 +3,6 @@ // RUN: %CPU_RUN_PLACEHOLDER %t.out // RUN: %GPU_RUN_PLACEHOLDER %t.out // RUN: %ACC_RUN_PLACEHOLDER %t.out -// -// Missing __spirv_SubgroupLocalInvocationId, __spirv_GroupAny, __spirv_GroupAll -// on AMD -// XFAIL: hip_amd //==--------------- vote.cpp - SYCL sub_group vote test --*- C++ -*---------==// //