Hal Finkel
55532adc68
PPC: Don't restrict lvsl generation to after type legalization
...
The PPC backend uses a target-specific DAG combine to turn unaligned Altivec
loads into a permutation-based sequence when possible. Unfortunately, the
target-specific DAG combine is not always called on all loads of interest
(sometimes the routines in DAGCombine call CombineTo such that the new node and
users are not added to the worklist); allowing the combine to trigger early
(before type legalization) mitigates this problem. Because the autovectorizers
only create legal vector types, I don't expect a lot of cases where this
optimization is enabled by type legalization in practice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190764 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-15 15:20:54 +00:00
..
2013-03-15 13:21:21 +00:00
2013-04-30 20:04:37 +00:00
2013-05-16 14:30:09 +00:00
2013-03-12 15:18:14 +00:00
2013-07-14 06:24:09 +00:00
2013-09-12 05:24:49 +00:00
2013-03-12 15:18:14 +00:00
2013-07-14 06:24:09 +00:00
2013-04-30 17:52:57 +00:00
2013-04-30 17:52:57 +00:00
2013-07-13 20:38:47 +00:00
2013-05-16 17:58:02 +00:00
2013-08-22 21:28:54 +00:00
2013-07-14 06:24:09 +00:00
2013-08-22 21:28:54 +00:00
2013-03-27 06:52:27 +00:00
2013-07-08 20:00:03 +00:00
2013-07-14 06:24:09 +00:00
2013-07-09 18:16:16 +00:00
2013-07-08 20:20:51 +00:00
2013-08-22 21:28:54 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-08-21 22:20:53 +00:00
2013-03-28 20:35:18 +00:00
2013-07-08 06:16:58 +00:00
2013-07-09 18:55:10 +00:00
2013-07-14 06:24:09 +00:00
2013-08-19 06:55:37 +00:00
2013-08-22 21:28:54 +00:00
2013-07-03 17:59:07 +00:00
2013-08-22 21:28:54 +00:00
2013-05-18 09:20:39 +00:00
2013-08-19 23:35:24 +00:00
2013-05-16 20:28:05 +00:00
2013-06-07 22:16:19 +00:00
2013-07-01 19:34:59 +00:00
2013-05-15 21:37:41 +00:00
2013-05-15 21:37:41 +00:00
2013-05-15 21:37:41 +00:00
2013-04-30 17:52:57 +00:00
2013-04-30 17:52:57 +00:00
2013-05-15 21:37:41 +00:00
2013-04-01 16:31:56 +00:00
2013-09-06 21:03:58 +00:00
2013-03-18 22:08:16 +00:00
2013-07-18 04:28:21 +00:00
2013-04-10 22:05:25 +00:00
2013-04-30 17:52:57 +00:00
2013-07-14 06:24:09 +00:00
2013-08-30 02:29:45 +00:00
2013-08-25 22:33:42 +00:00
2013-08-30 22:18:55 +00:00
2013-08-30 03:16:48 +00:00
2013-08-30 15:18:11 +00:00
2013-08-30 02:43:08 +00:00
2013-08-26 19:42:51 +00:00
2013-08-30 22:18:55 +00:00
2013-08-30 02:43:08 +00:00
2013-08-25 22:33:42 +00:00
2013-08-30 02:29:45 +00:00
2013-08-30 02:43:08 +00:00
2013-08-26 19:42:51 +00:00
2013-08-30 02:43:08 +00:00
2013-08-19 05:01:02 +00:00
2013-04-01 18:42:58 +00:00
2013-06-13 20:23:34 +00:00
2013-07-13 20:38:47 +00:00
2013-04-06 19:30:30 +00:00
2013-03-15 05:06:04 +00:00
2013-08-22 21:28:54 +00:00
2013-08-12 12:43:26 +00:00
2013-04-07 22:11:09 +00:00
2013-09-15 02:19:49 +00:00
2013-08-08 20:14:40 +00:00
2013-04-01 17:52:07 +00:00
2013-08-12 12:43:26 +00:00
2013-04-01 17:52:07 +00:00
2013-03-12 16:27:52 +00:00
2013-04-05 23:29:01 +00:00
2013-07-14 06:24:09 +00:00
2013-08-14 20:05:04 +00:00
2013-08-22 21:28:54 +00:00
2013-06-13 20:23:34 +00:00
2013-03-12 15:18:14 +00:00
2013-04-30 17:52:57 +00:00
2013-08-16 00:37:11 +00:00
2013-04-30 17:52:57 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-05-30 03:05:14 +00:00
2013-06-13 20:23:34 +00:00
2013-07-13 20:38:47 +00:00
2013-08-06 17:03:03 +00:00
2013-08-22 21:28:54 +00:00
2013-08-21 22:20:53 +00:00
2013-04-01 15:58:15 +00:00
2013-07-25 21:36:47 +00:00
2013-06-13 20:23:34 +00:00
2013-07-13 20:38:47 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-08-21 22:20:53 +00:00
2013-04-12 04:06:46 +00:00
2013-04-02 18:37:08 +00:00
2013-04-03 13:05:44 +00:00
2013-07-13 22:08:55 +00:00
2013-07-08 14:22:45 +00:00
2013-07-16 13:03:25 +00:00
2013-03-19 08:09:38 +00:00
2013-09-12 19:04:12 +00:00
2013-08-22 21:28:54 +00:00
2013-07-15 18:57:05 +00:00
2013-03-12 16:27:52 +00:00
2013-06-28 20:00:07 +00:00
2013-08-08 04:31:34 +00:00
2013-07-11 05:55:57 +00:00
2013-04-30 17:52:57 +00:00
2013-07-11 17:43:32 +00:00
2013-07-17 05:35:44 +00:00
2013-09-12 05:24:49 +00:00
2013-06-28 20:18:14 +00:00
2013-07-17 23:50:51 +00:00
2013-07-09 06:34:51 +00:00
2013-04-01 18:18:44 +00:00
2013-07-18 22:29:15 +00:00
2013-06-13 20:23:34 +00:00
2013-06-13 20:23:34 +00:00
2013-04-27 00:43:16 +00:00
2013-04-30 17:52:57 +00:00
2013-04-30 17:52:57 +00:00
2013-07-09 17:02:45 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-05-30 03:05:14 +00:00
2013-07-09 16:41:09 +00:00
2013-05-30 03:05:14 +00:00
2013-07-09 16:41:09 +00:00
2013-05-30 03:05:14 +00:00
2013-07-09 16:41:09 +00:00
2013-07-14 06:24:09 +00:00
2013-08-22 21:28:54 +00:00
2013-09-15 15:20:54 +00:00
2013-05-26 18:08:30 +00:00
2013-03-15 15:27:13 +00:00
2013-09-06 21:03:58 +00:00
2013-06-28 22:29:56 +00:00
2013-07-13 20:38:47 +00:00
2013-07-13 20:38:47 +00:00
2013-07-14 06:24:09 +00:00
2013-07-13 20:38:47 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-07-12 14:54:12 +00:00
2013-07-13 20:38:47 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-09-12 23:23:12 +00:00
2013-07-08 17:30:25 +00:00
2013-03-27 00:02:20 +00:00
2013-06-13 20:23:34 +00:00
2013-08-22 21:28:54 +00:00