[llvm] r370040 - [DAGCombiner] Add node to the worklist in topological order after relegalization.

Amaury Sechet via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 27 04:06:09 PDT 2019


Author: deadalnix
Date: Tue Aug 27 04:06:09 2019
New Revision: 370040

URL: http://llvm.org/viewvc/llvm-project?rev=370040&view=rev
Log:
[DAGCombiner] Add node to the worklist in topological order after relegalization.

Summary: As per title.

Reviewers: craig.topper, efriedma, RKSimon, lebedev.ri

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D66702

Modified:
    llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp?rev=370040&r1=370039&r2=370040&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp Tue Aug 27 04:06:09 2019
@@ -1664,8 +1664,8 @@ void DAGCombiner::Run(CombineLevel AtLev
       bool NIsValid = DAG.LegalizeOp(N, UpdatedNodes);
 
       for (SDNode *LN : UpdatedNodes) {
-        AddToWorklist(LN);
         AddUsersToWorklist(LN);
+        AddToWorklist(LN);
       }
       if (!NIsValid)
         continue;




More information about the llvm-commits mailing list