]> granicus.if.org Git - llvm/commit
Merging r353082:
authorHans Wennborg <hans@hanshq.net>
Tue, 5 Feb 2019 12:51:49 +0000 (12:51 +0000)
committerHans Wennborg <hans@hanshq.net>
Tue, 5 Feb 2019 12:51:49 +0000 (12:51 +0000)
commit8cc9a8c7d2990a77ab065822c26443ea6e0fbfa7
tree295ec3affb5285f46f75534f30932fec36d43ea2
parentfacbd292f7fd3fac0c604cdd647776a8c3e2d710
Merging r353082:
------------------------------------------------------------------------
r353082 | meinersbur | 2019-02-04 20:55:59 +0100 (Mon, 04 Feb 2019) | 10 lines

[WarnMissedTransforms] Do not warn about already vectorized loops.

LoopVectorize adds llvm.loop.isvectorized, but leaves
llvm.loop.vectorize.enable. Do not consider such a loop for user-forced
vectorization since vectorization already happened -- by prioritizing
llvm.loop.isvectorized except for TM_SuppressedByUser.

Fixes http://llvm.org/PR40546

Differential Revision: https://reviews.llvm.org/D57542
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_80@353166 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/LoopUtils.cpp
test/Transforms/LoopTransformWarning/enable_and_isvectorized.ll [new file with mode: 0644]