[SCEV] Swap operands if LHS is not unknown.
authorFlorian Hahn <flo@fhahn.com>
Thu, 24 Sep 2020 20:38:08 +0000 (21:38 +0100)
committerFlorian Hahn <flo@fhahn.com>
Fri, 25 Sep 2020 14:50:01 +0000 (15:50 +0100)
commit8858340bd380b821bbad773c7b3a022a9bb5b2d9
treee26d273890da39496a9fe4b478f74a7fe25eb246
parent8c53282d64b299a9543758988b1b480a88a93ae5
[SCEV] Swap operands if LHS is not unknown.

Currently we only use information from guards for unknown expressions.
Swap LHS/RHS and predicate, if LHS is not unknown.
llvm/lib/Analysis/ScalarEvolution.cpp
llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll