Home
last modified time | relevance | path

Searched refs:RightSCEV (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp803 const SCEV *RightSCEV = SE.getSCEV(RightValue); in parseLoopStructure() local
807 if (isa<SCEVAddRecExpr>(RightSCEV)) { in parseLoopStructure()
808 std::swap(LeftSCEV, RightSCEV); in parseLoopStructure()
881 FixedRightSCEV = RightSCEV; in parseLoopStructure()
895 isKnownNonNegativeInLoop(RightSCEV, &L, SE)) in parseLoopStructure()
906 cannotBeMinInLoop(RightSCEV, &L, SE, /*Signed*/false)) { in parseLoopStructure()
908 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
909 SE.getOne(RightSCEV->getType())); in parseLoopStructure()
911 } else if (cannotBeMinInLoop(RightSCEV, &L, SE, /*Signed*/true)) { in parseLoopStructure()
913 RightSCEV = SE.getMinusSCEV(RightSCEV, in parseLoopStructure()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp364 const SCEV *RightSCEV = SE.getSCEV(RightVal); in countToEliminateCompares() local
368 if (SE.evaluatePredicate(Pred, LeftSCEV, RightSCEV)) in countToEliminateCompares()
374 if (isa<SCEVAddRecExpr>(RightSCEV)) { in countToEliminateCompares()
375 std::swap(LeftSCEV, RightSCEV); in countToEliminateCompares()
401 if (!SE.isKnownPredicate(Pred, IterVal, RightSCEV)) in countToEliminateCompares()
418 SE.isKnownPredicate(Pred, IterVal, RightSCEV)) in countToEliminateCompares()
424 RightSCEV)) in countToEliminateCompares()
432 RightSCEV) && in countToEliminateCompares()
433 !SE.isKnownPredicate(Pred, IterVal, RightSCEV) && in countToEliminateCompares()
434 SE.isKnownPredicate(Pred, NextIterVal, RightSCEV)) { in countToEliminateCompares()