mirror of
https://github.com/RPCS3/llvm.git
synced 2025-05-13 08:56:04 +00:00
[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:
parent
ad3a5404cb
commit
24976e5c1c
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user