]> granicus.if.org Git - llvm/commit
[LV] Tail-folding with runtime memory checks
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Tue, 3 Sep 2019 08:38:24 +0000 (08:38 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Tue, 3 Sep 2019 08:38:24 +0000 (08:38 +0000)
commit8103f963ba941b4a4698c2224a8de5633a8466a6
treedc451a57b3490d6c2da263239762b082f3ccdb14
parent5a59f3c7bbc07991c6231e3e4453e0754863384e
[LV] Tail-folding with runtime memory checks

The loop vectorizer was running in an assert when it tried to fold the tail and
had to emit runtime memory disambiguation checks.

Differential revision: https://reviews.llvm.org/D66803

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@370707 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/LoopVectorize.cpp