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

Try and fix CI for old CTK #116

Merged
merged 17 commits into from
Jun 28, 2023
Merged

Try and fix CI for old CTK #116

merged 17 commits into from
Jun 28, 2023

Commits on Jun 26, 2023

  1. Configuration menu
    Copy the full SHA
    1b80bc2 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Use macro to suppress warnings

    Older nvcc does not know `nv_diag_supppress` but only `diag_suppress` so special case it
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    649cb43 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    335b447 View commit details
    Browse the repository at this point in the history
  3. Do not use constexpr globals on device

    Old nvcc does not know constexpr variables on device, so move to `const` in those cases
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    8d5c321 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    229ce85 View commit details
    Browse the repository at this point in the history
  5. Do not use nodiscard with a friend comparison operator

    Move to a member function
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    fb786ea View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0724940 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    90c59c5 View commit details
    Browse the repository at this point in the history
  8. Work around issues with expected for older nvcc

    In particular, constrained friend functions are critical
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    16ed11c View commit details
    Browse the repository at this point in the history
  9. Old nvcc does not like how construct_at is defined

    The constrain breaks in earlier standard modes, so as a workaround remove the constraint from our internal `__construct_at`
    prior to c++20 and switch back to the proper `construct_at` with c++20 onwards
    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    e56f5a5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    11929dc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    435043f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    021c9f4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    dbbe1b7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6075697 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    14d2145 View commit details
    Browse the repository at this point in the history
  16. Cleanup NVCC version filtering

    miscco committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    41493f8 View commit details
    Browse the repository at this point in the history