From 1597cd40acc12db8abae2763ea898d903614a743 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Mon, 26 Dec 2016 16:19:34 +0000 Subject: [PATCH] [NewGVN] Fold lookupOperandLeader() when there's only one use. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290543 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/NewGVN.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/Transforms/Scalar/NewGVN.cpp b/lib/Transforms/Scalar/NewGVN.cpp index 1f12d10eb96..48624a07d7c 100644 --- a/lib/Transforms/Scalar/NewGVN.cpp +++ b/lib/Transforms/Scalar/NewGVN.cpp @@ -416,8 +416,7 @@ PHIExpression *NewGVN::createPHIExpression(Instruction *I) { } if (I->getOperand(i) != I) { const BasicBlockEdge BBE(B, PhiBlock); - auto Operand = lookupOperandLeader(I->getOperand(i), I, BBE); - E->op_push_back(Operand); + E->op_push_back(lookupOperandLeader(I->getOperand(i), I, BBE)); } else { E->op_push_back(I->getOperand(i)); } @@ -691,8 +690,7 @@ LoadExpression *NewGVN::createLoadExpression(Type *LoadType, Value *PointerOp, // Give store and loads same opcode so they value number together. E->setOpcode(0); - auto Operand = lookupOperandLeader(PointerOp, LI, B); - E->op_push_back(Operand); + E->op_push_back(lookupOperandLeader(PointerOp, LI, B)); if (LI) E->setAlignment(LI->getAlignment()); -- 2.50.0