diff options
| author | Yaxun Liu <Yaxun.Liu@amd.com> | 2018-05-11 19:02:18 +0000 |
|---|---|---|
| committer | Yaxun Liu <Yaxun.Liu@amd.com> | 2018-05-11 19:02:18 +0000 |
| commit | 609f75292903f8b3313bae1d4ba540e5bed3e0bb (patch) | |
| tree | 636c5dfc6ea4ec71067baf8b2677d6e2d1d13155 /clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp | |
| parent | 5103e48bada61dd0f55b4f8437696db4a709e328 (diff) | |
| download | bcm5719-llvm-609f75292903f8b3313bae1d4ba540e5bed3e0bb.tar.gz bcm5719-llvm-609f75292903f8b3313bae1d4ba540e5bed3e0bb.zip | |
[HIP] Let clang-offload-bundler support HIP
When bundle/unbundle intermediate files for HIP, there may be multiple
sub archs, therefore BoundArch needs to be included in the target
and output file names for clang-offload-bundler.
Differential Revision: https://reviews.llvm.org/D46473
llvm-svn: 332121
Diffstat (limited to 'clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp')
| -rw-r--r-- | clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp b/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp index 259a3e830c9..d9fb3898b51 100644 --- a/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp +++ b/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp @@ -969,11 +969,11 @@ int main(int argc, const char **argv) { getOffloadKindAndTriple(Target, Kind, Triple); bool KindIsValid = !Kind.empty(); - KindIsValid = KindIsValid && - StringSwitch<bool>(Kind) - .Case("host", true) - .Case("openmp", true) - .Default(false); + KindIsValid = KindIsValid && StringSwitch<bool>(Kind) + .Case("host", true) + .Case("openmp", true) + .Case("hip", true) + .Default(false); bool TripleIsValid = !Triple.empty(); llvm::Triple T(Triple); |

