[NewGVN] createVariableOrConstant is not required anymore. NFCI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295500 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Davide Italiano 2017-02-17 21:55:47 +00:00
parent ad3a5404cb
commit 24976e5c1c

View File

@ -308,7 +308,6 @@ private:
PHIExpression *createPHIExpression(Instruction *); PHIExpression *createPHIExpression(Instruction *);
const VariableExpression *createVariableExpression(Value *); const VariableExpression *createVariableExpression(Value *);
const ConstantExpression *createConstantExpression(Constant *); const ConstantExpression *createConstantExpression(Constant *);
const Expression *createVariableOrConstant(Value *V);
const UnknownExpression *createUnknownExpression(Instruction *); const UnknownExpression *createUnknownExpression(Instruction *);
const StoreExpression *createStoreExpression(StoreInst *, MemoryAccess *); const StoreExpression *createStoreExpression(StoreInst *, MemoryAccess *);
LoadExpression *createLoadExpression(Type *, Value *, LoadInst *, LoadExpression *createLoadExpression(Type *, Value *, LoadInst *,
@ -671,13 +670,6 @@ const VariableExpression *NewGVN::createVariableExpression(Value *V) {
return E; 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) { const ConstantExpression *NewGVN::createConstantExpression(Constant *C) {
auto *E = new (ExpressionAllocator) ConstantExpression(C); auto *E = new (ExpressionAllocator) ConstantExpression(C);
E->setOpcode(C->getValueID()); E->setOpcode(C->getValueID());