Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace _CCCL_IF_CONSTEXPR #3775

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

fbusato
Copy link
Contributor

@fbusato fbusato commented Feb 11, 2025

Fixes #3766

Description

Replace _CCCL_IF_CONSTEXPR with if constexpr

@fbusato fbusato added the 3.0 Targeted for 3.0 release label Feb 11, 2025
@fbusato fbusato self-assigned this Feb 11, 2025
Copy link

copy-pr-bot bot commented Feb 11, 2025

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@fbusato fbusato marked this pull request as ready for review February 11, 2025 20:34
@fbusato fbusato requested review from a team as code owners February 11, 2025 20:34
@fbusato fbusato requested review from griwes and jrhemstad February 11, 2025 20:34
@fbusato fbusato enabled auto-merge (squash) February 11, 2025 22:32
Copy link
Contributor

🟩 CI finished in 1h 43m: Pass: 100%/155 | Total: 2d 17h | Avg: 25m 22s | Max: 1h 23m | Hits: 70%/239257
  • 🟩 cub: Pass: 100%/44 | Total: 1d 10h | Avg: 47m 00s | Max: 1h 23m | Hits: 69%/52276

    🟩 cpu
      🟩 amd64              Pass: 100%/42  | Total:  1d 08h | Avg: 46m 35s | Max:  1h 23m | Hits:  69%/49846 
      🟩 arm64              Pass: 100%/2   | Total:  1h 51m | Avg: 55m 38s | Max: 59m 46s | Hits:  75%/2430  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 23m | Avg: 52m 37s | Max:  1h 07m | Hits:  64%/5909  
      🟩 12.5               Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 12m | Hits:  18%/2248  
      🟩 12.8               Pass: 100%/37  | Total:  1d 03h | Avg: 45m 03s | Max:  1h 23m | Hits:  72%/44119 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 27s | Avg:  4m 43s | Max:  4m 47s | Hits: 100%/2102  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 23m | Avg: 52m 37s | Max:  1h 07m | Hits:  64%/5909  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 12m | Hits:  18%/2248  
      🟩 nvcc12.8           Pass: 100%/35  | Total:  1d 03h | Avg: 47m 21s | Max:  1h 23m | Hits:  71%/42017 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 27s | Avg:  4m 43s | Max:  4m 47s | Hits: 100%/2102  
      🟩 nvcc               Pass: 100%/42  | Total:  1d 10h | Avg: 49m 01s | Max:  1h 23m | Hits:  68%/50174 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  3h 15m | Avg: 48m 51s | Max: 50m 39s | Hits:  74%/4868  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 40m | Avg: 50m 17s | Max: 52m 41s | Hits:  72%/2430  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 34m | Avg: 47m 28s | Max: 47m 43s | Hits:  73%/2430  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 38m | Avg: 49m 05s | Max: 50m 14s | Hits:  69%/2430  
      🟩 Clang18            Pass: 100%/7   | Total:  3h 32m | Avg: 30m 19s | Max: 59m 46s | Hits:  87%/8177  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 39m | Avg: 49m 46s | Max: 50m 57s | Hits:  72%/2434  
      🟩 GCC8               Pass: 100%/1   | Total: 46m 28s | Avg: 46m 28s | Max: 46m 28s | Hits:  74%/1217  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 39m | Avg: 49m 44s | Max: 49m 51s | Hits:  74%/2434  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 41m | Avg: 50m 53s | Max: 52m 56s | Hits:  71%/2434  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 41m | Avg: 50m 37s | Max: 53m 03s | Hits:  70%/2430  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 42m | Avg: 51m 22s | Max: 53m 14s | Hits:  70%/2430  
      🟩 GCC13              Pass: 100%/10  | Total:  6h 12m | Avg: 37m 16s | Max:  1h 14m | Hits:  79%/12150 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 25m | Avg:  1h 12m | Max:  1h 18m | Hits:  16%/2082  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 39m | Avg:  1h 19m | Max:  1h 23m | Hits:  16%/2082  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 12m | Hits:  18%/2248  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total: 11h 41m | Avg: 41m 15s | Max: 59m 46s | Hits:  78%/20335 
      🟩 GCC                Pass: 100%/21  | Total: 15h 23m | Avg: 43m 59s | Max:  1h 14m | Hits:  75%/25529 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 04m | Avg:  1h 16m | Max:  1h 23m | Hits:  16%/4164  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 12m | Hits:  18%/2248  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 52m 18s | Avg: 26m 09s | Max: 27m 59s | Hits:  71%/2430  
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 05h | Avg: 52m 32s | Max:  1h 23m | Hits:  64%/40126 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 49m | Avg: 28m 41s | Max: 50m 12s | Hits:  90%/9720  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 07h | Avg: 51m 44s | Max:  1h 23m | Hits:  63%/43771 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 12s | Avg: 23m 12s | Max: 23m 12s | Hits:  99%/1215  
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 15s | Avg: 16m 15s | Max: 16m 15s | Hits:  99%/1215  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 14m | Avg: 24m 41s | Max: 26m 50s | Hits:  99%/3645  
      🟩 TestGPU            Pass: 100%/2   | Total: 40m 23s | Avg: 20m 11s | Max: 21m 21s | Hits:  99%/2430  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 52m 18s | Avg: 26m 09s | Max: 27m 59s | Hits:  71%/2430  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 14m | Avg:  1h 14m | Max:  1h 14m | Hits:  44%/1215  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 17h 31m | Avg: 52m 33s | Max:  1h 18m | Hits:  63%/23539 
      🟩 20                 Pass: 100%/24  | Total: 16h 57m | Avg: 42m 22s | Max:  1h 23m | Hits:  74%/28737 
    
  • 🟩 thrust: Pass: 100%/43 | Total: 16h 41m | Avg: 23m 17s | Max: 1h 01m | Hits: 81%/76916

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 28m 36s | Avg: 14m 18s | Max: 17m 24s | Hits:  94%/3580  
    🟩 cpu
      🟩 amd64              Pass: 100%/41  | Total: 16h 06m | Avg: 23m 34s | Max:  1h 01m | Hits:  81%/73337 
      🟩 arm64              Pass: 100%/2   | Total: 35m 08s | Avg: 17m 34s | Max: 19m 28s | Hits:  89%/3579  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  2h 07m | Avg: 25m 32s | Max: 47m 38s | Hits:  74%/8941  
      🟩 12.5               Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  23%/3578  
      🟩 12.8               Pass: 100%/36  | Total: 12h 33m | Avg: 20m 56s | Max: 55m 06s | Hits:  85%/64397 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 14s | Hits: 100%/3578  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  2h 07m | Avg: 25m 32s | Max: 47m 38s | Hits:  74%/8941  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  23%/3578  
      🟩 nvcc12.8           Pass: 100%/34  | Total: 12h 23m | Avg: 21m 51s | Max: 55m 06s | Hits:  84%/60819 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 20s | Avg:  5m 10s | Max:  5m 14s | Hits: 100%/3578  
      🟩 nvcc               Pass: 100%/41  | Total: 16h 31m | Avg: 24m 10s | Max:  1h 01m | Hits:  80%/73338 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  1h 19m | Avg: 19m 57s | Max: 21m 13s | Hits:  88%/7156  
      🟩 Clang15            Pass: 100%/2   | Total: 38m 50s | Avg: 19m 25s | Max: 20m 39s | Hits:  88%/3578  
      🟩 Clang16            Pass: 100%/2   | Total: 39m 39s | Avg: 19m 49s | Max: 19m 59s | Hits:  89%/3578  
      🟩 Clang17            Pass: 100%/2   | Total: 39m 14s | Avg: 19m 37s | Max: 20m 53s | Hits:  89%/3578  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 19m | Avg: 11m 25s | Max: 18m 17s | Hits:  95%/12523 
      🟩 GCC7               Pass: 100%/2   | Total: 39m 56s | Avg: 19m 58s | Max: 20m 05s | Hits:  88%/3580  
      🟩 GCC8               Pass: 100%/1   | Total: 20m 04s | Avg: 20m 04s | Max: 20m 04s | Hits:  88%/1790  
      🟩 GCC9               Pass: 100%/2   | Total: 40m 03s | Avg: 20m 01s | Max: 21m 05s | Hits:  88%/3580  
      🟩 GCC10              Pass: 100%/2   | Total: 39m 08s | Avg: 19m 34s | Max: 19m 41s | Hits:  88%/3580  
      🟩 GCC11              Pass: 100%/2   | Total: 40m 05s | Avg: 20m 02s | Max: 21m 56s | Hits:  88%/3580  
      🟩 GCC12              Pass: 100%/2   | Total: 45m 14s | Avg: 22m 37s | Max: 24m 42s | Hits:  88%/3580  
      🟩 GCC13              Pass: 100%/8   | Total:  2h 27m | Avg: 18m 27s | Max: 33m 06s | Hits:  91%/14320 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 35m | Avg: 47m 41s | Max: 47m 45s | Hits:  40%/3566  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 16m | Avg: 45m 26s | Max: 55m 06s | Hits:  35%/5349  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  23%/3578  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  4h 37m | Avg: 16m 19s | Max: 21m 13s | Hits:  91%/30413 
      🟩 GCC                Pass: 100%/19  | Total:  6h 12m | Avg: 19m 35s | Max: 33m 06s | Hits:  89%/34010 
      🟩 MSVC               Pass: 100%/5   | Total:  3h 51m | Avg: 46m 20s | Max: 55m 06s | Hits:  37%/8915  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 01m | Hits:  23%/3578  
    🟩 gpu
      🟩 rtx2080            Pass: 100%/33  | Total: 13h 25m | Avg: 24m 25s | Max:  1h 01m | Hits:  80%/59033 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 15m | Avg: 19m 34s | Max: 55m 06s | Hits:  85%/17883 
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total: 15h 22m | Avg: 24m 55s | Max:  1h 01m | Hits:  79%/66185 
      🟩 TestCPU            Pass: 100%/3   | Total: 46m 45s | Avg: 15m 35s | Max: 31m 53s | Hits:  90%/5362  
      🟩 TestGPU            Pass: 100%/3   | Total: 32m 40s | Avg: 10m 53s | Max: 11m 14s | Hits:  99%/5369  
    🟩 sm
      🟩 90;90a;100         Pass: 100%/1   | Total: 33m 06s | Avg: 33m 06s | Max: 33m 06s | Hits:  77%/1790  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  8h 27m | Avg: 25m 21s | Max:  1h 01m | Hits:  77%/35771 
      🟩 20                 Pass: 100%/21  | Total:  7h 45m | Avg: 22m 10s | Max: 58m 55s | Hits:  83%/37565 
    
  • 🟩 libcudacxx: Pass: 100%/41 | Total: 11h 47m | Avg: 17m 15s | Max: 40m 23s | Hits: 58%/99689

    🟩 cpu
      🟩 amd64              Pass: 100%/39  | Total: 11h 05m | Avg: 17m 03s | Max: 40m 23s | Hits:  60%/94060 
      🟩 arm64              Pass: 100%/2   | Total: 42m 01s | Avg: 21m 00s | Max: 21m 14s | Hits:  33%/5629  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 06m | Avg: 13m 16s | Max: 31m 37s | Hits:  78%/13608 
      🟩 12.5               Pass: 100%/2   | Total:  1h 07m | Avg: 33m 34s | Max: 33m 37s | Hits:  28%/5573  
      🟩 12.8               Pass: 100%/34  | Total:  9h 33m | Avg: 16m 52s | Max: 40m 23s | Hits:  57%/80508 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 40m 35s | Avg: 20m 17s | Max: 21m 24s | Hits:  26%/5593  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 06m | Avg: 13m 16s | Max: 31m 37s | Hits:  78%/13608 
      🟩 nvcc12.5           Pass: 100%/2   | Total:  1h 07m | Avg: 33m 34s | Max: 33m 37s | Hits:  28%/5573  
      🟩 nvcc12.8           Pass: 100%/32  | Total:  8h 53m | Avg: 16m 40s | Max: 40m 23s | Hits:  59%/74915 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 40m 35s | Avg: 20m 17s | Max: 21m 24s | Hits:  26%/5593  
      🟩 nvcc               Pass: 100%/39  | Total: 11h 06m | Avg: 17m 05s | Max: 40m 23s | Hits:  60%/94096 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 52m 47s | Avg: 13m 11s | Max: 20m 47s | Hits:  62%/11150 
      🟩 Clang15            Pass: 100%/2   | Total: 36m 37s | Avg: 18m 18s | Max: 23m 10s | Hits:  52%/5585  
      🟩 Clang16            Pass: 100%/2   | Total: 44m 37s | Avg: 22m 18s | Max: 22m 56s | Hits:  33%/5585  
      🟩 Clang17            Pass: 100%/2   | Total: 44m 55s | Avg: 22m 27s | Max: 24m 37s | Hits:  33%/5585  
      🟩 Clang18            Pass: 100%/6   | Total:  1h 26m | Avg: 14m 27s | Max: 21m 24s | Hits:  51%/13992 
      🟩 GCC7               Pass: 100%/2   | Total: 25m 04s | Avg: 12m 32s | Max: 21m 39s | Hits:  66%/5522  
      🟩 GCC8               Pass: 100%/1   | Total: 21m 11s | Avg: 21m 11s | Max: 21m 11s | Hits:  33%/2771  
      🟩 GCC9               Pass: 100%/2   | Total: 23m 56s | Avg: 11m 58s | Max: 20m 30s | Hits:  66%/5534  
      🟩 GCC10              Pass: 100%/2   | Total: 23m 16s | Avg: 11m 38s | Max: 12m 55s | Hits:  68%/5591  
      🟩 GCC11              Pass: 100%/2   | Total: 25m 04s | Avg: 12m 32s | Max: 21m 19s | Hits:  65%/5587  
      🟩 GCC12              Pass: 100%/2   | Total:  9m 49s | Avg:  4m 54s | Max:  5m 33s | Hits:  99%/5587  
      🟩 GCC13              Pass: 100%/8   | Total:  1h 46m | Avg: 13m 17s | Max: 27m 56s | Hits:  61%/11346 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 37s | Max: 33m 37s | Hits:  81%/5060  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 14m | Avg: 37m 23s | Max: 40m 23s | Hits:  72%/5221  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  1h 07m | Avg: 33m 34s | Max: 33m 37s | Hits:  28%/5573  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/16  | Total:  4h 25m | Avg: 16m 36s | Max: 24m 37s | Hits:  49%/41897 
      🟩 GCC                Pass: 100%/19  | Total:  3h 54m | Avg: 12m 20s | Max: 27m 56s | Hits:  67%/41938 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 20m | Avg: 35m 00s | Max: 40m 23s | Hits:  76%/10281 
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 07m | Avg: 33m 34s | Max: 33m 37s | Hits:  28%/5573  
    🟩 gpu
      🟩 rtx2080            Pass: 100%/41  | Total: 11h 47m | Avg: 17m 15s | Max: 40m 23s | Hits:  58%/99689 
    🟩 jobs
      🟩 Build              Pass: 100%/36  | Total: 10h 57m | Avg: 18m 15s | Max: 40m 23s | Hits:  58%/99649 
      🟩 NVRTC              Pass: 100%/2   | Total: 30m 06s | Avg: 15m 03s | Max: 15m 16s | Hits:  90%/40    
      🟩 Test               Pass: 100%/2   | Total: 17m 49s | Avg:  8m 54s | Max:  8m 58s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  2m 10s | Avg:  2m 10s | Max:  2m 10s
    🟩 sm
      🟩 75                 Pass: 100%/2   | Total: 30m 06s | Avg: 15m 03s | Max: 15m 16s | Hits:  90%/40    
      🟩 90;90a;100         Pass: 100%/1   | Total: 27m 56s | Avg: 27m 56s | Max: 27m 56s | Hits:  32%/2904  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  5h 46m | Avg: 16m 30s | Max: 34m 23s | Hits:  64%/54688 
      🟩 20                 Pass: 100%/19  | Total:  5h 58m | Avg: 18m 52s | Max: 40m 23s | Hits:  51%/45001 
    
  • 🟩 cudax: Pass: 100%/20 | Total: 1h 39m | Avg: 4m 57s | Max: 12m 09s | Hits: 97%/10080

    🟩 cpu
      🟩 amd64              Pass: 100%/16  | Total:  1h 27m | Avg:  5m 29s | Max: 12m 09s | Hits:  96%/7868  
      🟩 arm64              Pass: 100%/4   | Total: 11m 12s | Avg:  2m 48s | Max:  2m 51s | Hits:  99%/2212  
    🟩 ctk
      🟩 12.0               Pass: 100%/1   | Total:  9m 25s | Avg:  9m 25s | Max:  9m 25s | Hits:  61%/261   
      🟩 12.5               Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  5m 33s | Hits:  96%/706   
      🟩 12.8               Pass: 100%/17  | Total:  1h 18m | Avg:  4m 38s | Max: 12m 09s | Hits:  98%/9113  
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/1   | Total:  9m 25s | Avg:  9m 25s | Max:  9m 25s | Hits:  61%/261   
      🟩 nvcc12.5           Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  5m 33s | Hits:  96%/706   
      🟩 nvcc12.8           Pass: 100%/17  | Total:  1h 18m | Avg:  4m 38s | Max: 12m 09s | Hits:  98%/9113  
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/20  | Total:  1h 39m | Avg:  4m 57s | Max: 12m 09s | Hits:  97%/10080 
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 32s | Avg:  3m 32s | Max:  3m 32s | Hits: 100%/555   
      🟩 Clang15            Pass: 100%/1   | Total:  3m 28s | Avg:  3m 28s | Max:  3m 28s | Hits: 100%/553   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 30s | Avg:  3m 30s | Max:  3m 30s | Hits: 100%/553   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 15s | Avg:  3m 15s | Max:  3m 15s | Hits: 100%/553   
      🟩 Clang18            Pass: 100%/4   | Total: 20m 16s | Avg:  5m 04s | Max: 11m 18s | Hits: 100%/2212  
      🟩 GCC10              Pass: 100%/1   | Total:  3m 20s | Avg:  3m 20s | Max:  3m 20s | Hits:  99%/555   
      🟩 GCC11              Pass: 100%/1   | Total:  3m 30s | Avg:  3m 30s | Max:  3m 30s | Hits:  99%/553   
      🟩 GCC12              Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 12m 09s | Hits:  99%/1106  
      🟩 GCC13              Pass: 100%/4   | Total: 12m 40s | Avg:  3m 10s | Max:  3m 36s | Hits:  98%/2212  
      🟩 MSVC14.39          Pass: 100%/1   | Total:  9m 25s | Avg:  9m 25s | Max:  9m 25s | Hits:  61%/261   
      🟩 MSVC14.42          Pass: 100%/1   | Total:  9m 47s | Avg:  9m 47s | Max:  9m 47s | Hits:  61%/261   
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  5m 33s | Hits:  96%/706   
    🟩 cxx_family
      🟩 Clang              Pass: 100%/8   | Total: 34m 01s | Avg:  4m 15s | Max: 11m 18s | Hits: 100%/4426  
      🟩 GCC                Pass: 100%/8   | Total: 35m 08s | Avg:  4m 23s | Max: 12m 09s | Hits:  99%/4426  
      🟩 MSVC               Pass: 100%/2   | Total: 19m 12s | Avg:  9m 36s | Max:  9m 47s | Hits:  61%/522   
      🟩 NVHPC              Pass: 100%/2   | Total: 10m 49s | Avg:  5m 24s | Max:  5m 33s | Hits:  96%/706   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/20  | Total:  1h 39m | Avg:  4m 57s | Max: 12m 09s | Hits:  97%/10080 
    🟩 jobs
      🟩 Build              Pass: 100%/18  | Total:  1h 15m | Avg:  4m 12s | Max:  9m 47s | Hits:  97%/8974  
      🟩 Test               Pass: 100%/2   | Total: 23m 27s | Avg: 11m 43s | Max: 12m 09s | Hits:  99%/1106  
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  3m 36s | Avg:  3m 36s | Max:  3m 36s | Hits:  98%/553   
      🟩 90a                Pass: 100%/1   | Total:  3m 23s | Avg:  3m 23s | Max:  3m 23s | Hits:  98%/553   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 14m 43s | Avg:  3m 40s | Max:  5m 33s | Hits:  98%/2012  
      🟩 20                 Pass: 100%/16  | Total:  1h 24m | Avg:  5m 16s | Max: 12m 09s | Hits:  97%/8068  
    
  • 🟩 cccl: Pass: 100%/4 | Total: 12m 24s | Avg: 3m 06s | Max: 3m 19s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 12m 24s | Avg:  3m 06s | Max:  3m 19s
    🟩 ctk
      🟩 12.0               Pass: 100%/2   | Total:  5m 55s | Avg:  2m 57s | Max:  3m 05s
      🟩 12.8               Pass: 100%/2   | Total:  6m 29s | Avg:  3m 14s | Max:  3m 19s
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/2   | Total:  5m 55s | Avg:  2m 57s | Max:  3m 05s
      🟩 nvcc12.8           Pass: 100%/2   | Total:  6m 29s | Avg:  3m 14s | Max:  3m 19s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 12m 24s | Avg:  3m 06s | Max:  3m 19s
    🟩 cxx
      🟩 Clang14            Pass: 100%/1   | Total:  3m 05s | Avg:  3m 05s | Max:  3m 05s
      🟩 Clang18            Pass: 100%/1   | Total:  3m 19s | Avg:  3m 19s | Max:  3m 19s
      🟩 GCC12              Pass: 100%/1   | Total:  2m 50s | Avg:  2m 50s | Max:  2m 50s
      🟩 GCC13              Pass: 100%/1   | Total:  3m 10s | Avg:  3m 10s | Max:  3m 10s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  6m 24s | Avg:  3m 12s | Max:  3m 19s
      🟩 GCC                Pass: 100%/2   | Total:  6m 00s | Avg:  3m 00s | Max:  3m 10s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 12m 24s | Avg:  3m 06s | Max:  3m 19s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 12m 24s | Avg:  3m 06s | Max:  3m 19s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 12m 47s | Avg: 6m 23s | Max: 10m 33s | Hits: 98%/296

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 12m 47s | Avg:  6m 23s | Max: 10m 33s | Hits:  98%/296   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 14s | Avg:  2m 14s | Max:  2m 14s | Hits:  98%/148   
      🟩 Test               Pass: 100%/1   | Total: 10m 33s | Avg: 10m 33s | Max: 10m 33s | Hits:  98%/148   
    
  • 🟩 python: Pass: 100%/1 | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 31m 14s | Avg: 31m 14s | Max: 31m 14s
    

👃 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: 155)

# Runner
108 linux-amd64-cpu16
15 windows-amd64-cpu16
12 linux-amd64-gpu-rtx2080-latest-1
10 linux-arm64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
1 linux-amd64-gpu-h100-latest-1

Comment on lines -218 to -221
| ``_CCCL_CONSTEXPR_CXX14`` | Enable ``constexpr`` for C++14 or newer |
+-----------------------------+----------------------------------------------------------+
| ``_CCCL_CONSTEXPR_CXX17`` | Enable ``constexpr`` for C++17 or newer |
+-----------------------------+----------------------------------------------------------+
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nitpick: those are not removed with the PR but meh

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed, since you have to rebase anyway, please readd those.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Issue for removing those: #3780

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.0 Targeted for 3.0 release
Projects
Status: In Review
Development

Successfully merging this pull request may close these issues.

Drop _CCCL_IF_CONSTEXPR
3 participants