[NewGVN] createVariableOrConstant is not required anymore. NFCI.

llvm-svn: 295500
This commit is contained in:
Davide Italiano 2017-02-17 21:55:47 +00:00
parent 5db84df728
commit 6db0ecafd7
1 changed files with 0 additions and 8 deletions

View 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());