summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorArtur Pilipenko <apilipenko@azulsystems.com>2016-11-29 16:24:57 +0000
committerArtur Pilipenko <apilipenko@azulsystems.com>2016-11-29 16:24:57 +0000
commitcf93b5ba9e8705354232baeafd2cbf2165ed3cf8 (patch)
treef3a5edb99f274716cb09541156ac1ee3eae9e50a /llvm/lib
parentde3e73880eddd498ed1919978e2d0b915021b550 (diff)
downloadbcm5719-llvm-cf93b5ba9e8705354232baeafd2cbf2165ed3cf8.tar.gz
bcm5719-llvm-cf93b5ba9e8705354232baeafd2cbf2165ed3cf8.zip
[CVP] Remove cvp-dont-process-adds flag
The flag was introduced because the optimization controlled by the flag initially caused regressions. All the regressions were fixed some time ago and the flag has been false for quite a while. llvm-svn: 288154
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp b/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
index fac8c156cb5..de62d9de7a8 100644
--- a/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+++ b/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
@@ -41,8 +41,6 @@ STATISTIC(NumSDivs, "Number of sdiv converted to udiv");
STATISTIC(NumAShrs, "Number of ashr converted to lshr");
STATISTIC(NumSRems, "Number of srem converted to urem");
-static cl::opt<bool> DontProcessAdds("cvp-dont-process-adds", cl::init(false));
-
namespace {
class CorrelatedValuePropagation : public FunctionPass {
public:
@@ -407,9 +405,6 @@ static bool processAShr(BinaryOperator *SDI, LazyValueInfo *LVI) {
static bool processAdd(BinaryOperator *AddOp, LazyValueInfo *LVI) {
typedef OverflowingBinaryOperator OBO;
- if (DontProcessAdds)
- return false;
-
if (AddOp->getType()->isVectorTy() || hasLocalDefs(AddOp))
return false;
OpenPOWER on IntegriCloud