[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