From 9c9fb30cc3e9cfade42f595e0b3475224407d086 Mon Sep 17 00:00:00 2001 From: Nirav Dave Date: Tue, 25 Sep 2018 15:29:57 +0000 Subject: [PATCH] [LegalizeDAG] Prune Predecessor check in ExpandExtractFromVectorThroughStack. NFCI. llvm-svn: 342985 --- lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index b6bd8541ac7..f9a0a6c565b 100644 --- a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -1248,6 +1248,7 @@ SDValue SelectionDAGLegalize::ExpandExtractFromVectorThroughStack(SDValue Op) { // Caches for hasPredecessorHelper SmallPtrSet Visited; SmallVector Worklist; + Visited.insert(Op.getNode()); Worklist.push_back(Idx.getNode()); SDValue StackPtr, Ch; for (SDNode::use_iterator UI = Vec.getNode()->use_begin(),