[PATCH] Sema: Accept pointers to any address space for builtin functions
Matt Arsenault
Matthew.Arsenault at amd.com
Thu Mar 5 10:08:35 PST 2015
On 03/05/2015 09:43 AM, Anastasia wrote:
> Could you please look into this. The solution doesn't seem generic to me, because in OpenCL conversions from constant to other address spaces are not allowed. Which means this would most likely be a problem to handle correctly on the later compiler steps. In Clang however, we can avoid this issue by creating different overloads for such builtins and calling directly the right overload instead of having one overload and adding conversions to match it.
Yes, there shouldn't be a cast. The called intrinsic itself should have
the other address space
More information about the cfe-commits
mailing list