aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorMax Kazantsev <mkazantsev@azul.com>2021-10-15 11:01:28 +0700
committerMax Kazantsev <mkazantsev@azul.com>2021-10-15 11:49:18 +0700
commit90ae538cab4b0535450b079244241424ff90711c (patch)
tree2ca4e7abea32c9c4a3787c4090a13f90df5dc48f /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parent9e9b0f462146e91570f8a4d86611d737f65b0404 (diff)
downloadllvm-90ae538cab4b0535450b079244241424ff90711c.zip
llvm-90ae538cab4b0535450b079244241424ff90711c.tar.gz
llvm-90ae538cab4b0535450b079244241424ff90711c.tar.bz2
[SCEV] Prove implication of predicates to their sign-flipped counterparts
This patch teaches SCEV two implication rules: x <u y && y >=s 0 --> x <s y, x <s y && y <s 0 --> x <u y. And all equivalents with signs/parts swapped. Differential Revision: https://reviews.llvm.org/D110517 Reviewed By: nikic
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions