Michael Schellenberger Costa
Michael Schellenberger Costa
I mean the obviously correct solution is to constrain the algorithms with `std::ranges::contiguous_range` https://godbolt.org/z/T6ehMf158 The issue with that is that we only backport ranges to C++17, which ... is not...
/ok to test 97c6783
/ok to test cee36bc
/ok to test cee36bc
/ok to test 1e97f9d
/ok to test 929f02e
I believe this is actually a very intricate bug in the compiler where device lambdas interact strangely with deduced return types of the invoke machinery. This comes from instantiating `result_of_adaptable_function`,...
@pauleonix I tried working around this a bit more but it seems that there is indeed a compiler bug that we need to reduce. In the meantime you can work...
I have opened #4253 to allow rapids to avoid unrolling loops by defining `CCCL_AVOID_SORT_UNROLL`
@davidwendt we have extensively reworked the tuning infrastructure, can you please verify that the tuning patches are still needed? Also I would like to note that we have a ton...