Matthias Braun
05bdd2ebfe
MachineScheduler: Export function to construct "default" scheduler.
...
This makes the createGenericSchedLive() function that constructs the
default scheduler available for the public API. This should help when
you want to get a scheduler and the default list of DAG mutations.
This also shrinks the list of default DAG mutations:
{Load|Store}ClusterDAGMutation and MacroFusionDAGMutation are no longer
added by default. Targets can easily add them if they need them. It also
makes it easier for targets to add alternative/custom macrofusion or
clustering mutations while staying with the default
createGenericSchedLive(). It also saves the callback back and forth in
TargetInstrInfo::enableClusterLoads()/enableClusterStores().
Differential Revision: https://reviews.llvm.org/D26986
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288057 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-28 20:11:54 +00:00
..
2016-11-15 19:58:54 +00:00
2016-11-15 19:34:37 +00:00
2016-11-15 00:04:33 +00:00
2016-11-19 13:05:44 +00:00
2016-10-09 23:00:34 +00:00
2016-10-27 23:05:31 +00:00
2016-10-09 23:00:34 +00:00
2016-11-13 07:01:11 +00:00
2016-10-01 02:56:57 +00:00
2016-10-01 02:56:57 +00:00
2016-10-01 02:56:57 +00:00
2016-11-10 21:18:49 +00:00
2016-11-10 21:18:49 +00:00
2016-06-18 05:15:53 +00:00
2016-09-21 12:57:35 +00:00
2016-09-21 12:57:35 +00:00
2016-10-07 14:39:53 +00:00
2016-07-28 18:40:00 +00:00
2016-07-09 18:11:15 +00:00
2016-11-28 20:11:54 +00:00
2016-11-28 20:11:54 +00:00
2016-08-27 01:32:27 +00:00
2016-11-13 07:01:11 +00:00
2016-07-19 23:16:53 +00:00
2016-07-19 23:16:53 +00:00
2016-07-25 20:17:02 +00:00
2016-11-25 17:37:09 +00:00
2016-11-28 18:58:49 +00:00
2016-11-10 23:31:06 +00:00
2016-07-26 16:45:58 +00:00
2016-07-26 16:45:58 +00:00
2016-11-15 19:00:15 +00:00
2016-10-06 17:19:11 +00:00
2016-10-01 02:56:57 +00:00
2016-10-01 02:56:57 +00:00
2016-11-10 21:18:49 +00:00
2016-07-09 18:11:15 +00:00
2016-07-09 18:11:15 +00:00
2015-07-30 17:03:11 +00:00
2016-11-11 02:48:50 +00:00
2016-11-13 07:01:11 +00:00
2016-11-13 07:01:11 +00:00
2016-11-28 20:11:54 +00:00
2016-07-22 17:01:25 +00:00
2016-10-24 19:23:39 +00:00
2016-10-24 19:23:39 +00:00
2016-10-03 10:31:34 +00:00
2016-10-20 12:20:28 +00:00
2016-10-01 02:56:57 +00:00
2016-02-24 10:54:25 +00:00
2016-11-10 16:02:37 +00:00
2016-08-27 01:32:27 +00:00
2016-09-23 09:08:07 +00:00
2016-10-06 17:19:11 +00:00
2016-11-10 16:02:37 +00:00
2016-08-27 01:32:27 +00:00
2016-11-10 16:02:37 +00:00
2016-11-15 23:55:15 +00:00
2016-10-27 23:50:21 +00:00
2016-11-01 00:55:14 +00:00
2016-08-29 19:42:52 +00:00
2016-07-09 07:54:27 +00:00
2016-11-15 13:39:07 +00:00
2016-10-26 16:37:56 +00:00
2016-10-01 02:56:57 +00:00
2016-10-01 02:56:57 +00:00
2016-03-11 08:00:27 +00:00
2016-10-01 02:56:57 +00:00
2016-10-01 02:56:57 +00:00
2016-06-24 06:30:11 +00:00
2016-06-24 06:30:11 +00:00
2016-08-15 21:38:30 +00:00
2016-09-14 20:43:16 +00:00
2016-09-14 20:43:16 +00:00
2016-10-07 00:30:49 +00:00
2016-07-15 21:27:08 +00:00
2016-09-16 21:53:00 +00:00
2016-07-22 17:01:21 +00:00
2016-07-22 17:01:25 +00:00
2016-07-22 17:01:25 +00:00
2016-06-30 00:01:54 +00:00
2016-06-24 06:30:11 +00:00
2016-10-01 02:56:57 +00:00
2016-11-18 11:04:02 +00:00
2016-07-09 18:11:15 +00:00
2016-07-09 18:11:15 +00:00
2016-06-10 02:18:02 +00:00
2016-10-01 02:56:57 +00:00
2016-10-01 02:56:57 +00:00
2016-11-01 20:42:24 +00:00
2016-10-01 02:56:57 +00:00
2016-11-11 23:35:42 +00:00
2016-11-23 21:51:07 +00:00
2016-10-28 19:43:31 +00:00
2016-08-31 21:52:21 +00:00
2016-10-01 02:56:57 +00:00
2016-11-25 17:37:09 +00:00
2016-11-15 13:39:07 +00:00
2016-11-25 17:37:09 +00:00
2016-11-16 18:42:17 +00:00
2016-11-18 22:31:08 +00:00
2016-11-26 02:26:04 +00:00
2016-09-16 22:11:18 +00:00
2016-11-26 02:26:04 +00:00
2016-11-17 04:28:37 +00:00
2016-11-03 14:37:13 +00:00
2016-11-28 18:58:49 +00:00
2016-11-28 18:58:49 +00:00
2016-09-16 21:34:26 +00:00
2016-09-06 20:22:28 +00:00
2016-11-18 11:04:02 +00:00
2016-03-11 08:00:27 +00:00
2016-10-07 08:40:14 +00:00
2016-11-25 17:37:09 +00:00
2016-11-25 17:37:09 +00:00
2016-11-25 17:37:09 +00:00
2016-08-29 19:42:52 +00:00
2016-11-13 07:01:11 +00:00
2016-10-01 02:56:57 +00:00
2016-11-25 17:37:09 +00:00
2016-10-31 16:07:39 +00:00
2016-11-10 16:02:37 +00:00
2016-09-23 09:08:07 +00:00
2016-11-10 16:02:37 +00:00
2016-11-19 13:05:44 +00:00
2016-11-18 13:53:34 +00:00
2016-11-16 03:16:26 +00:00
2016-11-13 07:01:11 +00:00
2016-11-18 11:04:02 +00:00