NVPTX requires addresses of pointer locations to be 8-byte aligned
or there will be an exception during runtime.
This could happen without this patch as shown in the added test:
getId() requires 4 byte of stack and putValueInParallel() uses 16
bytes to store the addresses of the captured variables.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Hmm, what do you mean? This was a corner case I was stumbling across when writing other tests...