aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorAnna Welker <anna.welker@arm.com>2020-07-17 11:34:28 +0100
committerAnna Welker <anna.welker@arm.com>2020-07-17 13:35:07 +0100
commit23c9534515eeaec537044f4babcd0d84f9cc3716 (patch)
treee7ec87aabd698c38f94bf74d1a623079abf33705 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent6227f04a09f664a45e7fa75304c636f59a115fa9 (diff)
downloadllvm-23c9534515eeaec537044f4babcd0d84f9cc3716.zip
llvm-23c9534515eeaec537044f4babcd0d84f9cc3716.tar.gz
llvm-23c9534515eeaec537044f4babcd0d84f9cc3716.tar.bz2
[LV] Enable the LoopVectorizer to create pointer inductions
This patch enables the LoopVectorizer to build a phi of pointer type and provide the vector loads and stores with vector type getelementptrs built from the pointer induction variable, which produces much less instructions than the previous approach of creating scalar getelementpointers and glue them together to a vector. Differential Revision: https://reviews.llvm.org/D81267
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions