[all-commits] [llvm/llvm-project] e48ae0: [clang-offload-bundler] Standardize TargetID field...
Jacob Lambert via All-commits
all-commits at lists.llvm.org
Tue Mar 14 14:13:48 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e48ae0dbd80d58ce8eded9e55f0b1262d52517af
https://github.com/llvm/llvm-project/commit/e48ae0dbd80d58ce8eded9e55f0b1262d52517af
Author: Jacob Lambert <jacob.lambert at amd.com>
Date: 2023-03-14 (Tue, 14 Mar 2023)
Changed paths:
M clang/docs/ClangOffloadBundler.rst
M clang/lib/Driver/OffloadBundler.cpp
M clang/test/Driver/clang-offload-bundler-asserts-on.c
A clang/test/Driver/clang-offload-bundler-standardize.c
M clang/test/Driver/clang-offload-bundler.c
M clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
Log Message:
-----------
[clang-offload-bundler] Standardize TargetID field for bundler
The bundler accepts both of the following for the --target option:
hip-amdgcn-amd-amdhsa-gfx900 (no env field)
hip-amdgcn-amd-amdhsa--gfx900 (blank env field)
The environment field is defined as optional for Triples
in Triple.h. However, in this patch we update the bundler to
internally standardize to include the env field. While users
aren't required to specify an env field when listing targets on
the commandline, bundles generated by the offload-bundler will
include the ABI field.
This standardization simplifies things for APIs that deal with
bundles generated by the clang-offload-bundler tool.
Differential Revision: https://reviews.llvm.org/D145770
More information about the All-commits
mailing list