aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2020-01-20 10:26:36 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2020-01-20 10:26:36 +0000
commit8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5 (patch)
treee783115ef3752cff5559fc6346ce0e230fbb4379 /llvm/lib/Transforms/Utils/LoopUtils.cpp
parentcfe97681cdbf8c8c23caad80adeb6551911ccd6e (diff)
downloadllvm-8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5.zip
llvm-8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5.tar.gz
llvm-8cba99e2aa937b8459e74e2d22d4e2c9d4bdc5d5.tar.bz2
[ARM][MVE] Tail-Predication: rematerialise iteration count in exit blocks
This patch uses helper function rewriteLoopExitValues that is refactored in D72602 to rematerialise the iteration count in exit blocks, so that we can clean-up loop update expressions inside the hardware-loops later in ARMLowOverheadLoops, which is necessary to get actual performance gains for tail-predicated loops. Differential Revision: https://reviews.llvm.org/D72714
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions