Lines Matching refs:ScalarEvolution
45 class ScalarEvolution; variable
344 getImpliedFlags(const SCEVAddRecExpr *AR, ScalarEvolution &SE);
415 class ScalarEvolution {
450 ScalarEvolution *SE;
454 SCEVCallbackVH(Value *V, ScalarEvolution *SE = nullptr);
739 const SCEV *getExact(ScalarEvolution *SE,
746 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const;
749 const SCEV *getMax(ScalarEvolution *SE) const;
753 bool hasOperand(const SCEV *S, ScalarEvolution *SE) const;
1156 ScalarEvolution(Function &F, TargetLibraryInfo &TLI, AssumptionCache &AC,
1158 ~ScalarEvolution();
1159 ScalarEvolution(ScalarEvolution &&Arg);
1678 typedef ScalarEvolution Result;
1680 ScalarEvolution run(Function &F, AnalysisManager<Function> &AM);
1694 std::unique_ptr<ScalarEvolution> SE;
1701 ScalarEvolution &getSE() { return *SE; }
1702 const ScalarEvolution &getSE() const { return *SE; }
1726 PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L);
1755 ScalarEvolution *getSE() const { return &SE; }
1784 ScalarEvolution &SE;