[llvm-commits] [llvm] [patch] Porting Hexagon MI Scheduler to new API
Sergei Larin
slarin at codeaurora.org
Tue Aug 21 08:18:39 PDT 2012
Please review initial port of the Hexagon Pre-RA MI scheduler to the new
converging scheduling framework.
Comments:
- This is a first port, so it largely reuses reference
implementation. It will diverge in the future.
- It does not touch any platform independent files.
- It does incorporate DFA model, and the new reg pressure tracking
but does not use other heuristics from ResourcePriorityQueue. This will
change.
- It does affect two Hexagon .ll tests that are dependent on order
of instructions produced. For those two cases I turn off scheduling.
- It unnecessarily duplicates MachineSchedStrategy that needs to be
eventually exposed to ScheduleDAGInstrs.h
- Other than that it passes the test make check-all without
additional failures.
Sergei
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120821/75be9fba/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch_hexagon_mi_scheduler.patch
Type: application/octet-stream
Size: 53256 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120821/75be9fba/attachment.obj>
More information about the llvm-commits
mailing list