Skip to content

add a __call_result_t alias template, implement __is_callable_v with it#3527

Merged
ericniebler merged 2 commits intoNVIDIA:mainfrom
ericniebler:call-result-t
Jan 25, 2025
Merged

add a __call_result_t alias template, implement __is_callable_v with it#3527
ericniebler merged 2 commits intoNVIDIA:mainfrom
ericniebler:call-result-t

Conversation

@ericniebler
Copy link
Contributor

Description

cccl already has __is_callable_v<Fn, Args...> to test whether Fn is callable with type Args... with ordinary function call syntax. i often need a way to get a callable's result, and invoke_result_t is a heavier lift for the compiler than is needed.

this PR defines a __call_result_t alias template and uses it with _IsValidExpansion to implement __is_callable[_v].

@ericniebler ericniebler requested a review from a team as a code owner January 25, 2025 01:40
@ericniebler ericniebler requested a review from griwes January 25, 2025 01:40
@ericniebler ericniebler changed the title add a __call_result_t template alias, implement __is_callable_v with it add a __call_result_t alias template, implement __is_callable_v with it Jan 25, 2025
@github-actions
Copy link
Contributor

🟩 CI finished in 2h 46m: Pass: 100%/153 | Total: 1d 08h | Avg: 12m 38s | Max: 1h 00m | Hits: 508%/23359
  • 🟩 cub: Pass: 100%/44 | Total: 8h 25m | Avg: 11m 29s | Max: 58m 37s | Hits: 540%/3552

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total:  8h 15m | Avg: 11m 47s | Max: 58m 37s | Hits: 540%/3552  
      🟩 arm64              Pass: 100%/2   | Total: 10m 31s | Avg:  5m 15s | Max:  5m 27s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 46m 15s | Avg:  9m 15s | Max: 24m 45s | Hits: 540%/888   
      🟩 12.5               Pass: 100%/2   | Total: 19m 55s | Avg:  9m 57s | Max: 10m 18s
      🟩 12.6               Pass: 100%/37  | Total:  7h 19m | Avg: 11m 52s | Max: 58m 37s | Hits: 540%/2664  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 42s | Avg:  4m 51s | Max:  4m 53s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 46m 15s | Avg:  9m 15s | Max: 24m 45s | Hits: 540%/888   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 19m 55s | Avg:  9m 57s | Max: 10m 18s
      🟩 nvcc12.6           Pass: 100%/35  | Total:  7h 09m | Avg: 12m 16s | Max: 58m 37s | Hits: 540%/2664  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 42s | Avg:  4m 51s | Max:  4m 53s
      🟩 nvcc               Pass: 100%/42  | Total:  8h 15m | Avg: 11m 48s | Max: 58m 37s | Hits: 540%/3552  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 22m 08s | Avg:  5m 32s | Max:  5m 56s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 41s | Avg:  5m 50s | Max:  5m 57s
      🟩 Clang16            Pass: 100%/2   | Total: 11m 37s | Avg:  5m 48s | Max:  5m 50s
      🟩 Clang17            Pass: 100%/2   | Total: 11m 48s | Avg:  5m 54s | Max:  6m 09s
      🟩 Clang18            Pass: 100%/7   | Total:  1h 18m | Avg: 11m 10s | Max: 26m 28s
      🟩 GCC7               Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  5m 29s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 41s | Avg:  5m 41s | Max:  5m 41s
      🟩 GCC9               Pass: 100%/2   | Total:  1h 04m | Avg: 32m 06s | Max: 58m 37s
      🟩 GCC10              Pass: 100%/2   | Total: 11m 23s | Avg:  5m 41s | Max:  5m 57s
      🟩 GCC11              Pass: 100%/2   | Total: 12m 00s | Avg:  6m 00s | Max:  6m 04s
      🟩 GCC12              Pass: 100%/4   | Total: 36m 44s | Avg:  9m 11s | Max: 19m 20s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 46m | Avg: 13m 16s | Max: 23m 08s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 49m 46s | Avg: 24m 53s | Max: 25m 01s | Hits: 540%/1776  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 53m 25s | Avg: 26m 42s | Max: 28m 16s | Hits: 540%/1776  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 19m 55s | Avg:  9m 57s | Max: 10m 18s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 15m | Avg:  7m 58s | Max: 26m 28s
      🟩 GCC                Pass: 100%/21  | Total:  4h 06m | Avg: 11m 45s | Max: 58m 37s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 43m | Avg: 25m 47s | Max: 28m 16s | Hits: 540%/3552  
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 55s | Avg:  9m 57s | Max: 10m 18s
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 23m 55s | Avg: 11m 57s | Max: 19m 20s
      🟩 v100               Pass: 100%/42  | Total:  8h 01m | Avg: 11m 28s | Max: 58m 37s | Hits: 540%/3552  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 50m | Avg:  9m 28s | Max: 58m 37s | Hits: 540%/3552  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 21m 45s | Avg: 21m 45s | Max: 21m 45s
      🟩 GraphCapture       Pass: 100%/1   | Total: 17m 19s | Avg: 17m 19s | Max: 17m 19s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 06m | Avg: 22m 05s | Max: 25m 28s
      🟩 TestGPU            Pass: 100%/2   | Total: 49m 36s | Avg: 24m 48s | Max: 26m 28s
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 23m 55s | Avg: 11m 57s | Max: 19m 20s
      🟩 90a                Pass: 100%/1   | Total:  5m 07s | Avg:  5m 07s | Max:  5m 07s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  3h 49m | Avg: 11m 28s | Max: 58m 37s | Hits: 540%/2664  
      🟩 20                 Pass: 100%/24  | Total:  4h 36m | Avg: 11m 30s | Max: 28m 16s | Hits: 540%/888   
    
  • 🟩 libcudacxx: Pass: 100%/43 | Total: 13h 48m | Avg: 19m 16s | Max: 1h 00m | Hits: 634%/10065

    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total: 13h 10m | Avg: 19m 17s | Max:  1h 00m | Hits: 634%/10065 
      🟩 arm64              Pass: 100%/2   | Total: 37m 41s | Avg: 18m 50s | Max: 19m 02s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 05m | Avg: 13m 01s | Max: 21m 49s | Hits: 634%/2471  
      🟩 12.5               Pass: 100%/2   | Total: 59m 29s | Avg: 29m 44s | Max: 30m 32s
      🟩 12.6               Pass: 100%/36  | Total: 11h 43m | Avg: 19m 33s | Max:  1h 00m | Hits: 635%/7594  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 06m | Avg: 16m 31s | Max: 21m 12s
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 05m | Avg: 13m 01s | Max: 21m 49s | Hits: 634%/2471  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 59m 29s | Avg: 29m 44s | Max: 30m 32s
      🟩 nvcc12.6           Pass: 100%/32  | Total: 10h 37m | Avg: 19m 56s | Max:  1h 00m | Hits: 635%/7594  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 06m | Avg: 16m 31s | Max: 21m 12s
      🟩 nvcc               Pass: 100%/39  | Total: 12h 42m | Avg: 19m 33s | Max:  1h 00m | Hits: 634%/10065 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 59m 56s | Avg: 14m 59s | Max: 19m 51s
      🟩 Clang15            Pass: 100%/2   | Total: 43m 10s | Avg: 21m 35s | Max: 22m 09s
      🟩 Clang16            Pass: 100%/2   | Total: 42m 58s | Avg: 21m 29s | Max: 21m 36s
      🟩 Clang17            Pass: 100%/2   | Total: 43m 20s | Avg: 21m 40s | Max: 22m 06s
      🟩 Clang18            Pass: 100%/8   | Total:  3h 05m | Avg: 23m 11s | Max:  1h 00m
      🟩 GCC7               Pass: 100%/2   | Total: 23m 11s | Avg: 11m 35s | Max: 19m 28s
      🟩 GCC8               Pass: 100%/1   | Total: 20m 06s | Avg: 20m 06s | Max: 20m 06s
      🟩 GCC9               Pass: 100%/2   | Total: 24m 47s | Avg: 12m 23s | Max: 20m 52s
      🟩 GCC10              Pass: 100%/2   | Total: 39m 45s | Avg: 19m 52s | Max: 20m 09s
      🟩 GCC11              Pass: 100%/2   | Total: 24m 17s | Avg: 12m 08s | Max: 20m 03s
      🟩 GCC12              Pass: 100%/2   | Total: 42m 58s | Avg: 21m 29s | Max: 23m 11s
      🟩 GCC13              Pass: 100%/8   | Total:  2h 00m | Avg: 15m 00s | Max: 29m 16s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 44m 43s | Avg: 22m 21s | Max: 22m 54s | Hits: 635%/4952  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 54m 16s | Avg: 27m 08s | Max: 27m 52s | Hits: 634%/5113  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 59m 29s | Avg: 29m 44s | Max: 30m 32s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/18  | Total:  6h 14m | Avg: 20m 49s | Max:  1h 00m
      🟩 GCC                Pass: 100%/19  | Total:  4h 55m | Avg: 15m 32s | Max: 29m 16s
      🟩 MSVC               Pass: 100%/4   | Total:  1h 38m | Avg: 24m 44s | Max: 27m 52s | Hits: 634%/10065 
      🟩 NVHPC              Pass: 100%/2   | Total: 59m 29s | Avg: 29m 44s | Max: 30m 32s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total: 13h 48m | Avg: 19m 16s | Max:  1h 00m | Hits: 634%/10065 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total: 11h 35m | Avg: 18m 17s | Max: 30m 32s | Hits: 634%/10065 
      🟩 NVRTC              Pass: 100%/2   | Total: 52m 00s | Avg: 26m 00s | Max: 29m 16s
      🟩 Test               Pass: 100%/2   | Total:  1h 18m | Avg: 39m 25s | Max:  1h 00m
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 18s | Avg:  2m 18s | Max:  2m 18s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total: 12m 58s | Avg: 12m 58s | Max: 12m 58s
      🟩 90a                Pass: 100%/2   | Total: 17m 06s | Avg:  8m 33s | Max: 12m 45s
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  6h 42m | Avg: 19m 08s | Max: 30m 32s | Hits: 635%/7433  
      🟩 20                 Pass: 100%/21  | Total:  7h 04m | Avg: 20m 12s | Max:  1h 00m | Hits: 633%/2632  
    
  • 🟩 thrust: Pass: 100%/43 | Total: 7h 00m | Avg: 9m 46s | Max: 36m 32s | Hits: 365%/9220

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 21m 43s | Avg: 10m 51s | Max: 15m 51s
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total:  6h 50m | Avg: 10m 01s | Max: 36m 32s | Hits: 365%/9220  
      🟩 arm64              Pass: 100%/2   | Total:  9m 45s | Avg:  4m 52s | Max:  5m 09s
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 51m 50s | Avg: 10m 22s | Max: 24m 37s | Hits: 365%/1844  
      🟩 12.5               Pass: 100%/2   | Total: 31m 13s | Avg: 15m 36s | Max: 16m 08s
      🟩 12.6               Pass: 100%/36  | Total:  5h 37m | Avg:  9m 22s | Max: 36m 32s | Hits: 365%/7376  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 15s | Avg:  5m 07s | Max:  5m 15s
      🟩 nvcc12.0           Pass: 100%/5   | Total: 51m 50s | Avg: 10m 22s | Max: 24m 37s | Hits: 365%/1844  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 31m 13s | Avg: 15m 36s | Max: 16m 08s
      🟩 nvcc12.6           Pass: 100%/34  | Total:  5h 27m | Avg:  9m 37s | Max: 36m 32s | Hits: 365%/7376  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 15s | Avg:  5m 07s | Max:  5m 15s
      🟩 nvcc               Pass: 100%/41  | Total:  6h 50m | Avg: 10m 00s | Max: 36m 32s | Hits: 365%/9220  
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 21m 38s | Avg:  5m 24s | Max:  6m 03s
      🟩 Clang15            Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  6m 00s
      🟩 Clang16            Pass: 100%/2   | Total: 12m 00s | Avg:  6m 00s | Max:  6m 03s
      🟩 Clang17            Pass: 100%/2   | Total: 11m 41s | Avg:  5m 50s | Max:  5m 53s
      🟩 Clang18            Pass: 100%/7   | Total: 51m 01s | Avg:  7m 17s | Max: 16m 44s
      🟩 GCC7               Pass: 100%/2   | Total: 15m 21s | Avg:  7m 40s | Max: 10m 16s
      🟩 GCC8               Pass: 100%/1   | Total:  5m 14s | Avg:  5m 14s | Max:  5m 14s
      🟩 GCC9               Pass: 100%/2   | Total: 12m 19s | Avg:  6m 09s | Max:  6m 53s
      🟩 GCC10              Pass: 100%/2   | Total: 12m 03s | Avg:  6m 01s | Max:  6m 15s
      🟩 GCC11              Pass: 100%/2   | Total: 11m 32s | Avg:  5m 46s | Max:  5m 55s
      🟩 GCC12              Pass: 100%/2   | Total: 12m 25s | Avg:  6m 12s | Max:  6m 17s
      🟩 GCC13              Pass: 100%/8   | Total:  1h 05m | Avg:  8m 12s | Max: 15m 51s
      🟩 MSVC14.29          Pass: 100%/2   | Total: 50m 15s | Avg: 25m 07s | Max: 25m 38s | Hits: 365%/3688  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  1h 36m | Avg: 32m 05s | Max: 36m 32s | Hits: 365%/5532  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 31m 13s | Avg: 15m 36s | Max: 16m 08s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 48m | Avg:  6m 21s | Max: 16m 44s
      🟩 GCC                Pass: 100%/19  | Total:  2h 14m | Avg:  7m 05s | Max: 15m 51s
      🟩 MSVC               Pass: 100%/5   | Total:  2h 26m | Avg: 29m 18s | Max: 36m 32s | Hits: 365%/9220  
      🟩 NVHPC              Pass: 100%/2   | Total: 31m 13s | Avg: 15m 36s | Max: 16m 08s
    🟩 gpu
      🟩 v100               Pass: 100%/43  | Total:  7h 00m | Avg:  9m 46s | Max: 36m 32s | Hits: 365%/9220  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 21m | Avg:  8m 42s | Max: 31m 46s | Hits: 365%/7376  
      🟩 TestCPU            Pass: 100%/3   | Total: 52m 39s | Avg: 17m 33s | Max: 36m 32s | Hits: 365%/1844  
      🟩 TestGPU            Pass: 100%/3   | Total: 45m 56s | Avg: 15m 18s | Max: 16m 44s
    🟩 sm
      🟩 90a                Pass: 100%/1   | Total:  5m 00s | Avg:  5m 00s | Max:  5m 00s
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  3h 10m | Avg:  9m 32s | Max: 27m 59s | Hits: 365%/5532  
      🟩 20                 Pass: 100%/21  | Total:  3h 27m | Avg:  9m 53s | Max: 36m 32s | Hits: 365%/3688  
    
  • 🟩 cudax: Pass: 100%/20 | Total: 1h 59m | Avg: 5m 57s | Max: 22m 54s | Hits: 388%/522

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 47m | Avg:  6m 42s | Max: 22m 54s | Hits: 388%/522   
      🟩 arm64              Pass: 100%/4   | Total: 11m 48s | Avg:  2m 57s | Max:  3m 08s
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  9m 59s | Avg:  9m 59s | Max:  9m 59s | Hits: 388%/261   
      🟩 12.5               Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  5m 46s
      🟩 12.6               Pass: 100%/17  | Total:  1h 37m | Avg:  5m 44s | Max: 22m 54s | Hits: 388%/261   
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  9m 59s | Avg:  9m 59s | Max:  9m 59s | Hits: 388%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  5m 46s
      🟩 nvcc12.6           Pass: 100%/17  | Total:  1h 37m | Avg:  5m 44s | Max: 22m 54s | Hits: 388%/261   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  1h 59m | Avg:  5m 57s | Max: 22m 54s | Hits: 388%/522   
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 28s | Avg:  3m 28s | Max:  3m 28s
      🟩 Clang15            Pass: 100%/1   | Total:  3m 34s | Avg:  3m 34s | Max:  3m 34s
      🟩 Clang16            Pass: 100%/1   | Total:  3m 29s | Avg:  3m 29s | Max:  3m 29s
      🟩 Clang17            Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s
      🟩 Clang18            Pass: 100%/4   | Total: 31m 50s | Avg:  7m 57s | Max: 22m 54s
      🟩 GCC10              Pass: 100%/1   | Total:  3m 27s | Avg:  3m 27s | Max:  3m 27s
      🟩 GCC11              Pass: 100%/1   | Total:  3m 53s | Avg:  3m 53s | Max:  3m 53s
      🟩 GCC12              Pass: 100%/2   | Total: 22m 41s | Avg: 11m 20s | Max: 19m 15s
      🟩 GCC13              Pass: 100%/4   | Total: 12m 14s | Avg:  3m 03s | Max:  3m 08s
      🟩 MSVC14.36          Pass: 100%/1   | Total:  9m 59s | Avg:  9m 59s | Max:  9m 59s | Hits: 388%/261   
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 36s | Avg:  9m 36s | Max:  9m 36s | Hits: 388%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  5m 46s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 45m 53s | Avg:  5m 44s | Max: 22m 54s
      🟩 GCC                Pass: 100%/8   | Total: 42m 15s | Avg:  5m 16s | Max: 19m 15s
      🟩 MSVC               Pass: 100%/2   | Total: 19m 35s | Avg:  9m 47s | Max:  9m 59s | Hits: 388%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 11m 28s | Avg:  5m 44s | Max:  5m 46s
    🟩 gpu
      🟩 v100               Pass: 100%/20  | Total:  1h 59m | Avg:  5m 57s | Max: 22m 54s | Hits: 388%/522   
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 17m | Avg:  4m 16s | Max:  9m 59s | Hits: 388%/522   
      🟩 Test               Pass: 100%/2   | Total: 42m 09s | Avg: 21m 04s | Max: 22m 54s
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 02s | Avg:  3m 02s | Max:  3m 02s
      🟩 90a                Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 14m 39s | Avg:  3m 39s | Max:  5m 46s
      🟩 20                 Pass: 100%/16  | Total:  1h 44m | Avg:  6m 32s | Max: 22m 54s | Hits: 388%/522   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 10m 23s | Avg: 5m 11s | Max: 8m 15s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total: 10m 23s | Avg:  5m 11s | Max:  8m 15s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 08s | Avg:  2m 08s | Max:  2m 08s
      🟩 Test               Pass: 100%/1   | Total:  8m 15s | Avg:  8m 15s | Max:  8m 15s
    
  • 🟩 python: Pass: 100%/1 | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 50m 44s | Avg: 50m 44s | Max: 50m 44s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
+/- libcu++
CUB
Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
+/- libcu++
+/- CUB
+/- Thrust
+/- CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 153)

# Runner
110 linux-amd64-cpu16
17 linux-amd64-gpu-v100-latest-1
15 windows-amd64-cpu16
10 linux-arm64-cpu16
1 linux-amd64-gpu-h100-latest-1-testing

@ericniebler ericniebler merged commit e63d1f8 into NVIDIA:main Jan 25, 2025
164 of 167 checks passed
davebayer pushed a commit to davebayer/cccl that referenced this pull request Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants