[all-commits] [llvm/llvm-project] bed700: [NVPTX] Add __CUDA_ARCH__ macro to standalone NVPT...

Joseph Huber via All-commits all-commits at lists.llvm.org
Mon Mar 27 16:08:33 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bed7005eb4d4850b6f9d93707213ced5c0c19de0
  Author: Joseph Huber <jhuber6 at vols.utk.edu>
  Date:   2023-03-27 (Mon, 27 Mar 2023)

  Changed paths:
    M clang/lib/Basic/Targets/NVPTX.cpp
    A clang/test/Frontend/standalone-nvptx-macros.c

  Log Message:
  [NVPTX] Add __CUDA_ARCH__ macro to standalone NVPTX compilations

We can now target the NVPTX architecture directly via
`--target=nvptx64-nvidia-cuda`. This currently does not define the
`__CUDA_ARCH__` macro with is used to allow code to target different
codes based on support. This patch simply adds this support.

Reviewed By: tra, jdoerfert

Differential Revision: https://reviews.llvm.org/D146975

More information about the All-commits mailing list