From: Matt Arsenault Date: Fri, 26 Sep 2014 17:54:38 +0000 (+0000) Subject: R600/SI: Remove apparently dead code in legalizeOperands X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ea849e9adcbcba4b421e782d58a558397e2da611;p=oota-llvm.git R600/SI: Remove apparently dead code in legalizeOperands No tests hit this, and I don't see any way a GlobalAddress node would survive beyond lowering on SI. It it would, the move should probably be inserted by selection. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218526 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/R600/SIISelLowering.cpp b/lib/Target/R600/SIISelLowering.cpp index 10b42750c13..8a3ab46ad22 100644 --- a/lib/Target/R600/SIISelLowering.cpp +++ b/lib/Target/R600/SIISelLowering.cpp @@ -1790,14 +1790,6 @@ SDNode *SITargetLowering::legalizeOperands(MachineSDNode *Node, ensureSRegLimit(DAG, Ops[i], RegClass, ScalarSlotUsed); } continue; - } else { - // If it's not a VSrc or SSrc operand check if we have a GlobalAddress. - // These will be lowered to immediates, so we will need to insert a MOV. - if (isa(Ops[i])) { - SDNode *Node = DAG.getMachineNode(AMDGPU::V_MOV_B32_e32, SDLoc(), - Operand.getValueType(), Operand); - Ops[i] = SDValue(Node, 0); - } } if (i == 1 && DescRev && fitsRegClass(DAG, Ops[0], RegClass)) {