If we attempt to unfold an SUnit in ScheduleDAG that results in
finding an already scheduled load, we must should abort the
unfold as it will not improve scheduling.
This fixes PR32610.
Paths
| Differential D32911
[ScheduleDAG] Deal with already scheduled loads in ScheduleDAG. ClosedPublic Authored by niravd on May 5 2017, 8:36 AM.
Details Summary If we attempt to unfold an SUnit in ScheduleDAG that results in This fixes PR32610.
Diff Detail
Event TimelineComment Actions Pinging again and adding comment to ease reviewer task.
Closed by commit rL304321: [ScheduleDAG] Deal with already scheduled loads in ScheduleDAG. (authored by niravd). · Explain WhyMay 31 2017, 11:43 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 97961 lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
test/CodeGen/X86/pr32610.ll
|
For ease of review: these two line are the functional change. Everything else is just for cleanliness of code structure.