llvm-project/openmp/libomptarget/deviceRTLs
Shilei Tian c41ae246ac [OpenMP][Clang][NVPTX] Only build one bitcode library for each SM
In D97003, CUDA 9.2 is the minimum requirement for OpenMP offloading on
NVPTX target. We don't need to have macros in source code to select right functions
based on CUDA version. we don't need to compile multiple bitcode libraries of
different CUDA versions for each SM. We don't need to worry about future
compatibility with newer CUDA version.

`-target-feature +ptx61` is used in this patch, which corresponds to the highest
PTX version that CUDA 9.2 can support.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D97198
2021-03-08 12:03:04 -05:00
..
amdgcn [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
common [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
nvptx [OpenMP][Clang][NVPTX] Only build one bitcode library for each SM 2021-03-08 12:03:04 -05:00
CMakeLists.txt [libomptarget][nfc] Disable amdgcn rtl build. The cmake logic for finding llvm is misbehaving. 2020-03-21 00:01:03 +00:00
interface.h [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
target_interface.h [OpenMP][deviceRTLs] Separate declaration of target dependent functions from `target_impl.h` 2021-01-28 08:14:33 -05:00