rampitec added a comment.

In D142507#4127275 <https://reviews.llvm.org/D142507#4127275>, @aaronmondal 
wrote:

>> I cannot say there was much choice. The only real choice was to postpone the 
>> split and magnify the problem in the future. As for the ifdefs, this might 
>> be possible in the device-libs but I do not see how to do it the 
>> Builtins.def.
>
> Hmm maybe ifdefs in the device libs would also just delay the issue. Maybe it 
> really is best to pull this change into Clang 16 and accept the fact that 
> it's an unfortunate situation, but at least give users with very recent 
> hardware the option to use a regular Clang to build ROCm. Realistically, 
> those actually upgrading to Clang 16 early will also be those upgrading to 
> ROCm5.5 early and likely also be those most likely to have 7900 GPUs.
>
> Somehow, telling users "if you have a new GPU you need new Clang + ROCm" and 
> "if you want new ROCm for your old GPU you need to also upgrade Clang" sounds 
> better to me than telling them "if you have a new GPU you are SOL unless you 
> use binary releases or build the amd-llvm-fork" 😅

In fact pulling it into clang-16 does not automatically mean it should be the 
same in the rocm clang build... So this may be a way to go. @b-sumner do you 
have any objections to backport this into clang-16?

@aaronmondal what exactly backport will look like?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D142507

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

Reply via email to