<div dir="ltr">It's not clear to me how this would work for targets that use the same physical address space for multiple language-specific address spaces.  If a target maps both constant and global to address space 42 (for example), how would the optimizer differentiate between these two?</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 7, 2013 at 7:15 PM, Michele Scandale <span dir="ltr"><<a href="mailto:michele.scandale@gmail.com" target="_blank">michele.scandale@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 08/08/2013 12:55 AM, Matt Arsenault wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 08/07/2013 03:52 PM, Michele Scandale wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
In the opencl specification is said that the four address spaces are<br>
disjoint, so my conclusion of non aliasing with the others.<br>
</blockquote>
In OpenCL 2.0, you can cast between the generic address space and<br>
global/local/private, so there's also that to consider.<br>
<br>
</blockquote></div>
Thanks for correction. My reference was the opencl 1.2 specification.<br>
<br>
Considering the case of OpenCL 2.0 IMO we would have another address space that contains the private, the global and the local address spaces.<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
-Michele</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><br><div>Thanks,</div><div><br></div><div>Justin Holewinski</div>
</div>