[PATCH] D41699: [OpenCL] Change sampler representation

Anastasia Stulova via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 31 07:03:30 PST 2018


Anastasia added a comment.

In https://reviews.llvm.org/D41699#990894, @yaxunl wrote:

> whereas the old definition may fail to detect (not always, only for certain combinations).


For this reason I think it would be good to fix this. I don't think it's good to report errors inconsistently

> 
> 
> 2. the new definition is less extendable. If new address mode is added, it is easy for the old definition to maintain binary backward compatibility since the old definition has room for new address mode. However for the new definition, it is hard to maintain binary backward compatibility and a clean definition at the same time. If the new bit is added at higher bits they are going to be separated from the other bits for address mode.
> 
>   Probably we should seek opinions from more OpenCL platform/library developers since this change could be disruptive for them.

Sure, let's hope some over developers can jump in. As for sampler modes I am not sure how much it is going to change in the future OpenCL versions. And as for binary compatibility I think this is a valid point, however it is solvable (by maintaining binary versions). I think we won't be able to do many interesting compiler refactoring tasks if we are to keep binary format unchanged.... It would be very pity to restrict us on that. Perhaps we should think of the solution to that overall long term.


https://reviews.llvm.org/D41699





More information about the cfe-commits mailing list