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