summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2017-02-17 21:55:47 +0000
committerDavide Italiano <davide@freebsd.org>2017-02-17 21:55:47 +0000
commit6db0ecafd7afeacdd8f1e4ef805a75c74c76bb50 (patch)
tree6dd4e24c8b53c2fbe1ee6e2d620ac92540def083 /llvm
parent5db84df728d86d2c4bb102096ac0ba08e1d37456 (diff)
downloadbcm5719-llvm-6db0ecafd7afeacdd8f1e4ef805a75c74c76bb50.tar.gz
bcm5719-llvm-6db0ecafd7afeacdd8f1e4ef805a75c74c76bb50.zip
[NewGVN] createVariableOrConstant is not required anymore. NFCI.
llvm-svn: 295500
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Transforms/Scalar/NewGVN.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/Scalar/NewGVN.cpp b/llvm/lib/Transforms/Scalar/NewGVN.cpp
index ab195e4000c..d09a1daf608 100644
--- a/llvm/lib/Transforms/Scalar/NewGVN.cpp
+++ b/llvm/lib/Transforms/Scalar/NewGVN.cpp
@@ -308,7 +308,6 @@ private:
PHIExpression *createPHIExpression(Instruction *);
const VariableExpression *createVariableExpression(Value *);
const ConstantExpression *createConstantExpression(Constant *);
- const Expression *createVariableOrConstant(Value *V);
const UnknownExpression *createUnknownExpression(Instruction *);
const StoreExpression *createStoreExpression(StoreInst *, MemoryAccess *);
LoadExpression *createLoadExpression(Type *, Value *, LoadInst *,
@@ -671,13 +670,6 @@ const VariableExpression *NewGVN::createVariableExpression(Value *V) {
return E;
}
-const Expression *NewGVN::createVariableOrConstant(Value *V) {
- auto Leader = lookupOperandLeader(V);
- if (auto *C = dyn_cast<Constant>(Leader))
- return createConstantExpression(C);
- return createVariableExpression(Leader);
-}
-
const ConstantExpression *NewGVN::createConstantExpression(Constant *C) {
auto *E = new (ExpressionAllocator) ConstantExpression(C);
E->setOpcode(C->getValueID());
OpenPOWER on IntegriCloud