aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/FileCheck/FileCheck.cpp
diff options
context:
space:
mode:
authorAyal Zaks <ayal.zaks@intel.com>2019-11-27 00:08:29 +0200
committerAyal Zaks <ayal.zaks@intel.com>2019-12-03 19:50:24 +0200
commit6ed9cef25f915d4533f261c401cee29d8d8012d5 (patch)
treeb51f4fd4b3161bd19ad9cc333f794e69fff92167 /llvm/utils/FileCheck/FileCheck.cpp
parent96c8024e2eb05278206b1eb59208bad0f3c68f2e (diff)
downloadllvm-6ed9cef25f915d4533f261c401cee29d8d8012d5.zip
llvm-6ed9cef25f915d4533f261c401cee29d8d8012d5.tar.gz
llvm-6ed9cef25f915d4533f261c401cee29d8d8012d5.tar.bz2
[LV] Scalar with predication must not be uniform
Fix PR40816: avoid considering scalar-with-predication instructions as also uniform-after-vectorization. Instructions identified as "scalar with predication" will be "vectorized" using a replicating region. If such instructions are also optimized as "uniform after vectorization", namely when only the first of VF lanes is used, such a replicating region becomes erroneous - only the first instance of the region can and should be formed. Fix such cases by not considering such instructions as "uniform after vectorization". Differential Revision: https://reviews.llvm.org/D70298
Diffstat (limited to 'llvm/utils/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions