Store nodes only have 1 result.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 25 Jul 2014 07:56:42 +0000 (07:56 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 25 Jul 2014 07:56:42 +0000 (07:56 +0000)
llvm-svn: 213928

llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index a9ba5b8..275790f 100644 (file)
@@ -9119,7 +9119,7 @@ bool DAGCombiner::MergeConsecutiveStores(StoreSDNode* St) {
   StoreSDNode *Index = St;
   while (Index) {
     // If the chain has more than one use, then we can't reorder the mem ops.
-    if (Index != St && !SDValue(Index, 1)->hasOneUse())
+    if (Index != St && !SDValue(Index, 0)->hasOneUse())
       break;
 
     // Find the base pointer and offset for this memory node.