aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPredication.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2017-10-27 14:26:14 +0000
committerMichael Kruse <llvm@meinersbur.de>2017-10-27 14:26:14 +0000
commit822dfe271becad81173ccd398a7098cc81546223 (patch)
treed2c3e7620ce7940265efd1a09609cddce230645f /llvm/lib/Transforms/Scalar/LoopPredication.cpp
parente1eafe0a5495ab3d8694ac37d650eb596278207c (diff)
downloadllvm-822dfe271becad81173ccd398a7098cc81546223.zip
llvm-822dfe271becad81173ccd398a7098cc81546223.tar.gz
llvm-822dfe271becad81173ccd398a7098cc81546223.tar.bz2
[ForwardOpTree] Reload know values.
For scalar accesses, change the access target to an array element that is known to contain the same value. This may become an alternative to forwardKnownLoad which creates new loads (and therefore closer to forwarding speculatives). Reloading does not require the known value originating from a load, but can be a store as well. Differential Revision: https://reviews.llvm.org/D39325 llvm-svn: 316766
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopPredication.cpp')
0 files changed, 0 insertions, 0 deletions