[PATCH] D62614: Fix for the OCL/LC to failure on some OCLPerf tests
Stanislav Mekhanoshin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu May 30 09:35:30 PDT 2019
rampitec added a comment.
In general I see the issue this way: there is no binary answer if value is divergent or uniform. It can be uniform across some scope: some number of lanes, active lanes, wave, workgroup, or even a whole program. So you need a wave uniform value, where DA returns uniformness across active lanes, which is less.
So in the future we need to consider returning uniformness scope from isUniform() instead of a bool.
CHANGES SINCE LAST ACTION
More information about the llvm-commits