ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.
authorAndrew Trick <atrick@apple.com>
Tue, 6 Nov 2012 03:13:46 +0000 (03:13 +0000)
committerAndrew Trick <atrick@apple.com>
Tue, 6 Nov 2012 03:13:46 +0000 (03:13 +0000)
commita78d3228e8b2a14915ea9908dbaaf2c934803e11
treea38f289fcd4d8cbb94ba239ed6398803d89f81e9
parent887c1fe7010d6f487ce246df6e2fc18eeb4eaa05
ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.

This is in preparation for adding "weak" DAG edges, but generally
simplifies the design.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167435 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/ScheduleDAG.h
lib/CodeGen/ScheduleDAGInstrs.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
lib/Target/Hexagon/HexagonMachineScheduler.cpp