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 *);
|
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());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user