BukeBeyond wrote:

> It's not actually clang's responsibility to not break your transformation. We 
> don't want to break it gratuitously, but if clang is generating correct code, 
> your transformation needs to be flexible enough to handle it. If there's 
> something easy we can do to help your transformation continue to work while 
> still compiling the source language properly, of course, we're absolutely 
> open to requests.

Understandably, Nvidia, AMD, Apple, all have self interests to sabotage genuine 
interoperability through Vulkan Compute.  The short sightedness here is that, 
when you do that, you also slow down your own adaption of your own hardware.  
Software developers want to build once and have it work everywhere, despite 
your pursuits to cage them.  Ultimately, this results in underutilization of 
your hardware.

Who knows what other optimizations this commit has broken.  We are fine to 
branch off of it as it is easy enough to disable.

https://github.com/llvm/llvm-project/pull/115821
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to