diff --git a/include/llvm/Analysis/ScalarEvolutionExpressions.h b/include/llvm/Analysis/ScalarEvolutionExpressions.h index 4baaa4506c1..4213a287011 100644 --- a/include/llvm/Analysis/ScalarEvolutionExpressions.h +++ b/include/llvm/Analysis/ScalarEvolutionExpressions.h @@ -126,12 +126,6 @@ namespace llvm { public: virtual void print(raw_ostream &OS) const; - virtual bool hasComputableLoopEvolution(const Loop *QL) const { - // Not computable. A truncate of an addrec is always folded into - // the addrec. - return false; - } - /// Methods for support type inquiry through isa, cast, and dyn_cast: static inline bool classof(const SCEVTruncateExpr *S) { return true; } static inline bool classof(const SCEV *S) { @@ -281,12 +275,6 @@ namespace llvm { } public: - virtual bool hasComputableLoopEvolution(const Loop *QL) const { - // Not computable. An add of an addrec is always folded into the addrec - // if the other operands are loop-variant or loop-computable. - return false; - } - virtual const char *getOperationStr() const { return " + "; } virtual const Type *getType() const { @@ -315,12 +303,6 @@ namespace llvm { } public: - virtual bool hasComputableLoopEvolution(const Loop *QL) const { - // Not computable. A mul of an addrec is always folded into the addrec - // if the other operands are loop-variant or loop-computable. - return false; - } - virtual const char *getOperationStr() const { return " * "; } /// Methods for support type inquiry through isa, cast, and dyn_cast: