aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopSimplify.cpp
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2019-08-01 18:21:44 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2019-08-01 18:21:44 +0000
commit20b198ec5ea70de87bcfac2d27b6f4be8b41b986 (patch)
tree3bf422179be2c5cb44f18cc41ab3f09818dc7380 /llvm/lib/Transforms/Utils/LoopSimplify.cpp
parent5faa533e47b0e54b04166b0257c5ebb48e6ffcaa (diff)
downloadllvm-20b198ec5ea70de87bcfac2d27b6f4be8b41b986.zip
llvm-20b198ec5ea70de87bcfac2d27b6f4be8b41b986.tar.gz
llvm-20b198ec5ea70de87bcfac2d27b6f4be8b41b986.tar.bz2
[LV] Tail-Loop Folding
This allows folding of the scalar epilogue loop (the tail) into the main vectorised loop body when the loop is annotated with a "vector predicate" metadata hint. To fold the tail, instructions need to be predicated (masked), enabling/disabling lanes for the remainder iterations. Differential Revision: https://reviews.llvm.org/D65197 llvm-svn: 367592
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
0 files changed, 0 insertions, 0 deletions