[PATCH] D145770: [clang-offload-bundler] Standardize TargetID field for bundler
Jacob Lambert via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 27 15:28:55 PDT 2023
lamb-j added a comment.
In D145770#4220246 <https://reviews.llvm.org/D145770#4220246>, @mdtoguchi wrote:
> @lamb-j - is it expected for any bundled objects created before your change without the explicit env field to be able to be unbundled? Newly generated bundles work as expected given similar `-target` values, but older generated binaries fail to unbundle the target given equivalent commands. Is it possible to provide the ability to do so?
That should still be supported. The target triple for the old bundle should be converted to the new format (and compared against the Target-ID that was also converted to the new format). Can you provide an example to recreate the failure? I just tried one example locally and didn't hit any failures:
old-clang -c --offload-arch=gfx906 -emit-llvm -fgpu-rdc --gpu-bundle-output square.hip
new-clang-offload-bundler -unbundle -type=bc -targets=hip-amdgcn-amd-amdhsa-gfx906 -input=square.bc -output=square-hip-gfx906.bc -allow-missing-bundles -debug-only=CodeObjectCompatibility
Compatible: Exact match: [CodeObject: hip-amdgcn-amd-amdhsa--gfx906] : [Target: hip-amdgcn-amd-amdhsa--gfx906]
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D145770/new/
https://reviews.llvm.org/D145770
More information about the cfe-commits
mailing list