Ahmed Bougacha
c52cd839b9
[AArch64] Improve codegen of store lane 0 instructions by directly storing the subregister.
...
For 0-lane stores, we used to generate code similar to:
fmov w8, s0
str w8, [x0, x1, lsl #2 ]
instead of:
str s0, [x0, x1, lsl #2 ]
To correct that: for store lane 0 patterns, directly match to STR <subreg>0.
Byte-sized instructions don't have the special case for a 0 index,
because FPR8s are defined to have untyped content.
rdar://16372710
Differential Revision: http://reviews.llvm.org/D6772
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225181 91177308-0d34-0410-b5e6-96231b3b80d8
2015-01-05 17:02:28 +00:00
..
2015-01-03 08:16:34 +00:00
2014-11-12 02:04:27 +00:00
2014-10-01 10:13:59 +00:00
2015-01-05 10:15:49 +00:00
2014-08-08 08:27:44 +00:00
2014-10-01 10:13:59 +00:00
2014-10-13 10:12:35 +00:00
2014-06-11 21:06:56 +00:00
2014-10-14 14:02:41 +00:00
2014-11-24 18:57:58 +00:00
2014-08-15 22:17:28 +00:00
2014-08-04 21:25:23 +00:00
2014-12-02 21:36:24 +00:00
2014-08-14 16:20:50 +00:00
2014-12-08 17:54:58 +00:00
2014-11-27 21:02:42 +00:00
2014-08-04 21:25:23 +00:00
2014-08-26 03:33:26 +00:00
2014-09-02 17:43:54 +00:00
2014-10-31 19:02:38 +00:00
2014-08-30 16:48:34 +00:00
2014-08-05 02:39:49 +00:00
2014-12-10 19:43:32 +00:00
2014-12-16 00:20:49 +00:00
2014-08-13 16:26:38 +00:00
2014-08-18 16:48:58 +00:00
2014-11-26 00:46:26 +00:00
2014-11-18 21:02:40 +00:00
2014-10-27 23:29:27 +00:00
2015-01-05 17:02:28 +00:00
2014-12-02 23:53:43 +00:00
2015-01-03 21:35:00 +00:00
2014-11-28 03:58:26 +00:00
2014-08-11 22:42:31 +00:00
2014-08-13 16:26:38 +00:00
2014-08-13 16:26:38 +00:00
2014-08-19 21:51:08 +00:00
2014-08-19 21:51:08 +00:00
2014-10-27 17:44:25 +00:00
2014-10-22 12:40:20 +00:00
2014-08-13 16:26:38 +00:00
2014-12-06 19:22:44 +00:00
2014-08-05 02:39:49 +00:00
2014-08-13 16:26:38 +00:00
2014-08-27 16:16:04 +00:00
2014-05-31 21:26:28 +00:00
2014-10-09 10:13:27 +00:00
2014-09-29 21:27:36 +00:00
2014-05-24 12:50:23 +00:00
2014-05-24 12:50:23 +00:00
2014-08-04 21:25:23 +00:00
2014-08-13 16:26:38 +00:00
2014-09-02 17:43:54 +00:00
2014-11-01 16:46:18 +00:00
2014-11-19 06:48:56 +00:00
2014-12-11 23:18:03 +00:00
2014-11-20 23:37:18 +00:00
2014-05-24 12:50:23 +00:00
2014-08-13 16:26:38 +00:00
2014-10-09 10:13:27 +00:00
2014-10-13 10:12:35 +00:00
2014-07-24 11:45:27 +00:00
2014-05-24 12:50:23 +00:00