[PATCH] D11505: [NVPTX] convert pointers in byval kernel arguments to global

Jingyue Wu jingyue at google.com
Sat Jul 25 16:50:44 PDT 2015

jingyue created this revision.
jingyue added a reviewer: jholewinski.
jingyue added a subscriber: llvm-commits.
Herald added a subscriber: jholewinski.

For example, in

struct S {
  int *x;
  int *y;
__global__ void foo(S s) {
  int *b = s.y;
  // use b

"b" is guaranteed to point to global. NVPTX should emit ld.global/st.global for
accessing "b".



-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11505.30639.patch
Type: text/x-patch
Size: 6595 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150725/76cc3636/attachment.bin>

More information about the llvm-commits mailing list