rjmccall added a comment.

I don't understand why `noalias` is even a concern if the whole buffer passed 
to the kernel is read-only.  `noalias` is primarily about proving 
non-interference, but if you can tell IR that the buffer is read-only, that's a 
much more powerful statement.

Regardless, if you do need `noalias`, you should be able to emit the same IR 
that we'd emit if pointers to all the fields were assigned into `restrict` 
local variables and then only those variables were subsequently used.


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

https://reviews.llvm.org/D79744



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

Reply via email to