David Green
91724b8530
[ARM] Add a SelectTAddrModeImm7 for MVE narrow loads and stores
...
We were previously using the SelectT2AddrModeImm7 for both normal and narrowing
MVE loads/stores. As the narrowing instructions do not accept sp as a register,
it makes little sense to optimise a FrameIndex into the load, only to have to
recover that later on. This adds a SelectTAddrModeImm7 which does not do that
folding, and uses it for narrowing load/store patterns.
Differential Revision: https://reviews.llvm.org/D67489
llvm-svn: 372134
2019-09-17 15:32:28 +00:00
..
2019-09-17 13:46:26 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2018-09-18 00:04:29 +00:00
2019-01-14 10:55:55 +00:00
2019-09-01 18:38:15 +00:00
2019-03-14 10:57:40 +00:00
2019-01-14 10:55:55 +00:00
2019-03-15 13:36:37 +00:00
2018-06-20 22:01:04 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-05-28 16:13:20 +00:00
2019-04-29 17:50:10 +00:00
2019-03-17 16:11:22 +00:00
2019-03-17 21:36:15 +00:00
2019-09-17 14:21:36 +00:00
2019-03-13 11:08:57 +00:00
2019-09-03 11:30:54 +00:00
2019-05-28 16:13:20 +00:00
2019-05-28 16:13:20 +00:00
2019-07-02 11:26:00 +00:00
2019-09-17 15:23:09 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-06-17 09:13:29 +00:00
2019-06-17 09:13:29 +00:00
2019-04-23 11:46:58 +00:00
2019-05-15 12:41:58 +00:00
2019-05-22 16:16:15 +00:00
2019-06-25 16:49:32 +00:00
2019-06-25 16:49:32 +00:00
2019-01-14 10:55:55 +00:00
2019-06-17 09:51:07 +00:00
2019-09-11 11:16:48 +00:00
2019-05-15 12:58:02 +00:00
2019-01-14 10:55:55 +00:00
2019-09-03 11:30:54 +00:00
2019-06-28 08:41:40 +00:00
2019-08-08 15:15:19 +00:00
2019-07-15 18:42:54 +00:00
2019-06-28 07:08:42 +00:00
2019-09-16 15:20:03 +00:00
2019-09-16 15:20:10 +00:00
2019-09-16 15:19:49 +00:00
2019-08-07 15:47:45 +00:00
2019-09-16 15:19:56 +00:00
2019-08-28 10:13:23 +00:00
2019-08-28 10:13:23 +00:00
2019-09-03 11:30:54 +00:00
2019-08-28 10:13:23 +00:00
2019-08-28 10:13:23 +00:00
2019-09-03 09:57:02 +00:00
2019-09-03 09:42:16 +00:00
2019-09-03 09:42:16 +00:00
2019-08-08 15:27:58 +00:00
2019-09-03 09:57:02 +00:00
2019-09-16 17:29:07 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-03 11:30:54 +00:00
2019-07-15 18:42:54 +00:00
2019-07-09 14:43:17 +00:00
2019-09-02 17:18:23 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 17:29:07 +00:00
2019-07-24 11:51:36 +00:00
2019-09-03 11:30:54 +00:00
2019-09-03 11:30:54 +00:00
2019-09-16 17:29:07 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-07-24 11:51:36 +00:00
2019-08-08 15:15:19 +00:00
2019-09-03 11:30:54 +00:00
2019-07-15 18:42:54 +00:00
2019-07-15 18:42:54 +00:00
2019-08-28 10:13:23 +00:00
2019-08-28 10:13:23 +00:00
2019-07-15 18:42:54 +00:00
2019-09-17 15:32:28 +00:00
2019-09-17 12:58:51 +00:00
2019-09-06 17:02:35 +00:00
2019-08-22 10:29:20 +00:00
2019-09-03 11:30:54 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-03 11:30:54 +00:00
2019-09-03 11:30:54 +00:00
2019-09-09 12:54:47 +00:00
2019-08-28 10:13:23 +00:00
2019-07-15 18:42:54 +00:00
2019-08-11 09:12:57 +00:00
2019-08-28 10:13:23 +00:00
2019-08-07 10:26:57 +00:00
2019-09-15 11:53:05 +00:00
2019-09-15 11:53:05 +00:00
2019-07-15 18:42:54 +00:00
2019-09-06 17:02:21 +00:00
2019-07-15 18:42:54 +00:00
2019-09-02 19:03:35 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-16 13:02:41 +00:00
2019-09-06 17:02:42 +00:00
2019-08-08 15:15:19 +00:00
2019-02-14 11:09:24 +00:00
2019-06-17 09:13:29 +00:00
2019-01-10 08:36:33 +00:00
2019-05-28 16:13:20 +00:00
2019-09-11 11:16:48 +00:00
2018-07-10 23:44:37 +00:00
2018-06-20 22:01:04 +00:00
2019-05-21 21:49:05 +00:00
2018-10-26 19:32:24 +00:00
2019-01-10 08:36:33 +00:00
2019-07-27 18:44:15 +00:00
2019-05-01 05:27:20 +00:00
2018-10-30 15:04:40 +00:00
2019-03-25 22:42:30 +00:00
2018-10-23 21:23:18 +00:00
2019-06-18 20:55:09 +00:00
2019-06-13 18:11:32 +00:00