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)
commitbaeaabb2d0f6f84072a229945747aebf7adc8d27
tree27bac7b5268db705e9672e389b4517750bb25934
parent77930919add52a89db5ccd1b30dd8be17bf7baef
ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.

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

llvm-svn: 167435
llvm/include/llvm/CodeGen/ScheduleDAG.h
llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp