Lines Matching refs:ScalarEvolution
126 ScalarEvolution &SE, Value *&Index,
130 parseRangeCheck(Loop *L, ScalarEvolution &SE, Value *Condition,
192 Optional<Range> computeSafeIterationSpace(ScalarEvolution &SE,
199 Loop *L, ScalarEvolution &SE,
267 ScalarEvolution &SE, Value *&Index, in parseRangeCheckICmp()
275 return SE.getLoopDisposition(S, L) == ScalarEvolution::LoopInvariant && in parseRangeCheckICmp()
333 InductiveRangeCheck::parseRangeCheck(Loop *L, ScalarEvolution &SE, in parseRangeCheck()
392 Loop *L, ScalarEvolution &SE, in create()
476 static Optional<LoopStructure> parseLoopStructure(ScalarEvolution &,
597 ScalarEvolution &SE;
618 ScalarEvolution &SE, InductiveRangeCheck::Range R) in LoopConstrainer()
637 static bool CanBeSMax(ScalarEvolution &SE, const SCEV *S) { in CanBeSMax()
644 static bool CanBeSMin(ScalarEvolution &SE, const SCEV *S) { in CanBeSMin()
652 LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BPI, in parseLoopStructure()
829 ScalarEvolution::LoopInvariant && in parseLoopStructure()
1308 InductiveRangeCheck::computeSafeIterationSpace(ScalarEvolution &SE, in computeSafeIterationSpace()
1376 IntersectRange(ScalarEvolution &SE, in IntersectRange()
1409 ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop()