[PATCH] D12246: [NVPTX] change threading intrinsics from noduplicate to convergent

Owen Anderson via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 31 22:01:44 PDT 2015


> On Aug 31, 2015, at 9:55 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:
> 
>> Can you define what you mean by “predicates under which the original executed”?
> 
> I think I see what you mean: the syncthreads() call is made control dependent on b while it was not before. Your sentence made me think about something quite different.

There are multiple ways to view this problem, none of which are particularly native to LLVM.  Control dependence is one way.  Execution predicates (as seen in IRs like Sea of Nodes) is another, equivalent, way.

—Owen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150831/31fe9229/attachment.html>


More information about the llvm-commits mailing list