JonChesterfield added a comment.

Some background discussion about the diagnostic. This change means people using 
nvptx, where the library cannot be found, will now be advised to use 
libomptarget-device-bc-path instead of libomptarget-nvptx-bc-path. If they use 
libomptarget-nvptx-bc-path anyway, it'll work as intended. That avoids us 
adding libomptarget-amdgcn-bc-path and requiring some more conditional 
compilation for multiarch codebases.

@tianshilei1992 @jdoerfert can we agree on 'libomptarget-device-bc-path' being 
the better one to recommend in the error message, despite that being a minor 
change to the current behaviour? It'll slightly surprise people parsing error 
messages, such as our test, but shouldn't cause any confusion.

I'm personally OK with using libomptarget-nvptx-bc-path to indicate where to 
look for the amdgcn bitcode as well but can see that causing confusion. I'm 
assuming that both gpu runtimes will go in same directory - there may be a 
future where one invocation targets nvptx and amdgcn at the same time, but even 
then I'd prefer all the runtimes live in the same place in the filesystem.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D96248/new/

https://reviews.llvm.org/D96248

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to