[PATCH] D128090: [Clang][OpenMP] Process multi-arch compilation options given via -march
Joseph Huber via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jul 13 11:02:56 PDT 2022
jhuber6 added a comment.
In D128090#3648984 <https://reviews.llvm.org/D128090#3648984>, @tra wrote:
> At some point we should start consolidating the ways we can specify an offload target and try to avoid adding new ones until then.
Agreed, that was my intention with making `--offload-arch` work for everything the same way in the new driver. The difference with CUDA / HIP and OpenMP right now is the default behavior if nothing was given. For CUDA / HIP we just default the bound architecture to something like sm_35 and gfx803 I believe. For OpenMP we keep the bound architecture empty which signals us to check the value of `-march=` and use that if present, or default to something more intelligent. Right now there's `CLANG_OPENMP_NVPTX_DEFAULT_ARCH`, which is defined by CMake to be the architecture of the system used to build clang, and `amdgpu-arch` which is just a program that runs at compile time. I'm not sure if there would be a desire to make CUDA / HIP adhere to this as well with the new driver.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D128090/new/
https://reviews.llvm.org/D128090
More information about the cfe-commits
mailing list