jhuber6 wrote: > > I'll need to play with this with my driver code. I'm guessing it's because > > it needs to generate an entirely separate toolchain? The OpenMP path > > basically does that by inferring the toolchain from the string value, so we > > can support `--offload-arch=sm_89,gfx90a` for example. > > Not quite, it's more because we'd have to nest two triples > (`spirv64-amd-amdhsa` && `amdgcn-amd-amdhsa`) within the same toolchain, > since we're using the same HIPAMD ToolChain. It's fixable, just slightly > faffy to do without spamming toolchains / within the same toolchain.
Honestly I'm wondering if it would be cleaner to just make a `HIPSPIRVToolChain` since we may want special handling in the future. https://github.com/llvm/llvm-project/pull/96657 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits