search for: fenceless

Displaying 5 results from an estimated 5 matches for "fenceless".

Did you mean: feckless
2013 Dec 05
3
[LLVMdev] Loads moving across barriers
...ss space everywhere. In OpenCL you specify your fences, so it would be more straightforward to map that. If I have a memfence intrinsic, I just need to mark it with the fence attribute, and then propogate it to its callers. There would generally only be a few of them in any program compared to fenceless calls. To implement this with nomemfence, I would have to mark every function with at least 4 nomemfences, and remove them when encountering the memfence intrinsic.
2013 Dec 05
0
[LLVMdev] Loads moving across barriers
...address space everywhere. In OpenCL you specify your fences, so it would be more straightforward to map that. If I have a memfence intrinsic, I just need to mark it with the fence attribute, and then propogate it to its callers. There would generally only be a few of them in any program compared to fenceless calls. To implement this with nomemfence, I would have to mark every function with at least 4 nomemfences, and remove them when encountering the memfence intrinsic. Sure, but the program still needs to be correct if you skip attribute propagation. -Andy -------------- next part -------------- An...
2013 Dec 21
2
[LLVMdev] Loads moving across barriers
...address space everywhere. In OpenCL you specify your fences, so it would be more straightforward to map that. If I have a memfence intrinsic, I just need to mark it with the fence attribute, and then propogate it to its callers. There would generally only be a few of them in any program compared to fenceless calls. To implement this with nomemfence, I would have to mark every function with at least 4 nomemfences, and remove them when encountering the memfence intrinsic. > > > Sure, but the program still needs to be correct if you skip attribute propagation. > -Andy Is this a requirement...
2013 Dec 05
0
[LLVMdev] Loads moving across barriers
On Dec 4, 2013, at 3:33 PM, Matt Arsenault <Matthew.Arsenault at amd.com> wrote: > On 11/11/2013 03:13 PM, Andrew Trick wrote: >> On Nov 9, 2013, at 1:39 PM, Matt Arsenault <arsenm2 at gmail.com> wrote: >> >>> On Nov 9, 2013, at 3:14 AM, Chandler Carruth <chandlerc at google.com> wrote: >>> >>>> Perhaps you're instead trying to
2013 Dec 04
2
[LLVMdev] Loads moving across barriers
On 11/11/2013 03:13 PM, Andrew Trick wrote: > On Nov 9, 2013, at 1:39 PM, Matt Arsenault <arsenm2 at gmail.com> wrote: > >> On Nov 9, 2013, at 3:14 AM, Chandler Carruth <chandlerc at google.com> wrote: >> >>> Perhaps you're instead trying to say that with certain address spaces "noalias" (and by inference, "restrict" at the language