aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/SymbolicFile.cpp
diff options
context:
space:
mode:
authorMax Kazantsev <mkazantsev@azul.com>2020-10-01 15:58:31 +0700
committerMax Kazantsev <mkazantsev@azul.com>2020-10-01 17:09:38 +0700
commit69acdfe075fa8eb18781f88f4d0cd1ea40fa6e48 (patch)
tree3f9777a7ded37f490b452e57526b23158c6fb55c /llvm/lib/Object/SymbolicFile.cpp
parent38f625d0d1360b035271422bab922d22ed04d79a (diff)
downloadllvm-69acdfe075fa8eb18781f88f4d0cd1ea40fa6e48.zip
llvm-69acdfe075fa8eb18781f88f4d0cd1ea40fa6e48.tar.gz
llvm-69acdfe075fa8eb18781f88f4d0cd1ea40fa6e48.tar.bz2
[SCEV] Prove implicaitons via AddRec start
If we know that some predicate is true for AddRec and an invariant (w.r.t. this AddRec's loop), this fact is, in particular, true on the first iteration. We can try to prove the facts we need using the start value. The motivating example is proving things like ``` isImpliedCondOperands(>=, X, 0, {X,+,-1}, 0} ``` Differential Revision: https://reviews.llvm.org/D88208 Reviewed By: reames
Diffstat (limited to 'llvm/lib/Object/SymbolicFile.cpp')
0 files changed, 0 insertions, 0 deletions