File: skip-building-test_device_scan.patch

package info (click to toggle)
rocprim 6.4.3-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 11,428 kB
  • sloc: cpp: 153,383; python: 1,397; sh: 404; xml: 217; makefile: 119
file content (27 lines) | stat: -rw-r--r-- 1,976 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From: Cordell Bloor <cgmb@debian.org>
Date: Fri, 31 Oct 2025 14:33:53 -0600
Subject: skip building test_device_scan

On LLVM 21 this test fails to build with the error:

    fatal error: error in backend: Cannot select: 0x5601b2cf41f0: v2i32 = bitcast FrameIndex:i32<107>, ./rocprim/include/rocprim/device/detail/device_scan_by_key.hpp:176:27 @[ ./rocprim/include/rocprim/device/detail/device_scan_by_key.hpp:338:25 @[ ./rocprim/include/rocprim/device/device_scan_by_key.hpp:73:5 ] ]
    In function: _ZN7rocprim6detail25device_scan_by_key_kernelILNS0_25lookback_scan_determinismE1ELb1ENS0_26wrapped_scan_by_key_configINS_14default_configEjN10test_utils22custom_test_array_typeIiLm10EEEEEPjNS_18transform_iteratorIPS7_ZN46RocprimDeviceScanTests_ExclusiveScanByKey_TestI16DeviceScanParamsIS7_S7_NS_4plusIS7_EELb0E21default_config_helperLb0ELb0EEE8TestBodyEvEUlS7_E_S7_EESB_S7_NS_8equal_toIjEESF_NS0_19lookback_scan_stateINS_5tupleIJS7_bEEELb0ELb0EEES7_EEvT2_T3_T4_T5_T6_T7_T8_mmmPKNSO_IJT9_bEEE

Forwarded: not-needed
---
 test/rocprim/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/rocprim/CMakeLists.txt b/test/rocprim/CMakeLists.txt
index 86a9694..127b816 100644
--- a/test/rocprim/CMakeLists.txt
+++ b/test/rocprim/CMakeLists.txt
@@ -284,7 +284,7 @@ add_rocprim_test_parallel("rocprim.device_radix_sort" test_device_radix_sort.cpp
 add_rocprim_test("rocprim.device_reduce_by_key" test_device_reduce_by_key.cpp)
 add_rocprim_test("rocprim.device_reduce" test_device_reduce.cpp)
 add_rocprim_test("rocprim.device_run_length_encode" test_device_run_length_encode.cpp)
-add_rocprim_test("rocprim.device_scan" test_device_scan.cpp)
+#add_rocprim_test("rocprim.device_scan" test_device_scan.cpp)
 add_rocprim_test("rocprim.device_search" test_device_search.cpp)
 add_rocprim_test_parallel("rocprim.device_segmented_radix_sort" test_device_segmented_radix_sort.cpp.in)
 add_rocprim_test("rocprim.device_search_n" test_device_search_n.cpp)