OSDN Git Service

[NewGVN] createVariableOrConstant is not required anymore. NFCI.
authorDavide Italiano <davide@freebsd.org>
Fri, 17 Feb 2017 21:55:47 +0000 (21:55 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 17 Feb 2017 21:55:47 +0000 (21:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295500 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/NewGVN.cpp

index ab195e4..d09a1da 100644 (file)
@@ -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());