ye-luo added a comment.

  yeluo@epyc-server:~/opt/openmp-target/tests/math$ clang++ -fopenmp 
-fopenmp-targets=nvptx64 -Xopenmp-target=nvptx64 -march=sm_80 modf.cpp -c
  yeluo@epyc-server:~/opt/openmp-target/tests/math$ clang-offload-bundler 
-type=o --inputs=modf.o --list
  openmp-nvptx64
  host-x86_64-unknown-linux-gnu
  yeluo@epyc-server:~/opt/openmp-target/tests/math$ clang++ -fopenmp 
-fopenmp-targets=nvptx64 modf.cpp -c
  yeluo@epyc-server:~/opt/openmp-target/tests/math$ clang-offload-bundler 
-type=o --inputs=modf.o --list
  openmp-nvptx64
  host-x86_64-unknown-linux-gnu
  yeluo@epyc-server:~/opt/openmp-target/tests/math$ clang++ -fopenmp 
-fopenmp-targets=nvptx64-nvidia-cuda modf.cpp -c
  warning: linking module 
'/soft/llvm/main-20210910/lib/libomptarget-nvptx-sm_80.bc': Linking two modules 
of different target triples: 
'/soft/llvm/main-20210910/lib/libomptarget-nvptx-sm_80.bc' is 'nvptx64' whereas 
'modf.cpp' is 'nvptx64-nvidia-cuda'
   [-Wlinker-warnings]
  1 warning generated.
  yeluo@epyc-server:~/opt/openmp-target/tests/math$ clang-offload-bundler 
-type=o --inputs=modf.o --list
  openmp-nvptx64-nvidia-cuda
  host-x86_64-unknown-linux-gnu

Here is my clang build recipe

  cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ \
      -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=$INSTALL_FOLDER \
      -DLLVM_ENABLE_BACKTRACES=ON \
      -DLLVM_ENABLE_WERROR=OFF \
      -DBUILD_SHARED_LIBS=OFF \
      -DLLVM_ENABLE_RTTI=ON \
      -DLLVM_TARGETS_TO_BUILD="X86;AMDGPU;NVPTX" \
      -DLLVM_ENABLE_ASSERTIONS=ON \
      -DLLVM_ENABLE_PROJECTS="clang;lld" \
      -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx;openmp" \
      -DLIBOMPTARGET_NVPTX_COMPUTE_CAPABILITIES="80,61" \
      -DCLANG_OPENMP_NVPTX_DEFAULT_ARCH=sm_80 \
      -DLIBOMPTARGET_NVPTX_MAX_SM=38 \
      -DLIBOMPTARGET_ENABLE_DEBUG=ON \
      ../llvm-project/llvm


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D105191/new/

https://reviews.llvm.org/D105191

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to