diff --git a/llvm/lib/Analysis/DependenceAnalysis.cpp b/llvm/lib/Analysis/DependenceAnalysis.cpp index da591472d8dc..ab09b2095dcc 100644 --- a/llvm/lib/Analysis/DependenceAnalysis.cpp +++ b/llvm/lib/Analysis/DependenceAnalysis.cpp @@ -1402,17 +1402,6 @@ bool DependenceInfo::weakCrossingSIVtest(const SCEVAddRecExpr *Src, if (!ConstDelta) return false; - // We're certain that ConstCoeff > 0; therefore, - // if Delta < 0, then no dependence. - LLVM_DEBUG(dbgs() << "\t Delta = " << *Delta << "\n"); - LLVM_DEBUG(dbgs() << "\t ConstCoeff = " << *ConstCoeff << "\n"); - if (SE->isKnownNegative(Delta)) { - // No dependence, Delta < 0 - ++WeakCrossingSIVindependence; - ++WeakCrossingSIVsuccesses; - return true; - } - ConstantRange SrcRange = SE->getSignedRange(Src); ConstantRange DstRange = SE->getSignedRange(Dst); LLVM_DEBUG(dbgs() << "\t SrcRange = " << SrcRange << "\n");