summaryrefslogtreecommitdiffstats
path: root/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
diff options
context:
space:
mode:
authorYaxun Liu <Yaxun.Liu@amd.com>2018-05-11 19:02:18 +0000
committerYaxun Liu <Yaxun.Liu@amd.com>2018-05-11 19:02:18 +0000
commit609f75292903f8b3313bae1d4ba540e5bed3e0bb (patch)
tree636c5dfc6ea4ec71067baf8b2677d6e2d1d13155 /clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
parent5103e48bada61dd0f55b4f8437696db4a709e328 (diff)
downloadbcm5719-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.cpp10
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);
OpenPOWER on IntegriCloud