Roman Lebedev
7beb057809
[MIPS] For vectors, select add %x, C
as sub %x, -C
if it results in inline immediate
...
Summary:
As discussed in https://reviews.llvm.org/D62341#1515637 ,
for MIPS `add %x, -1` isn't optimal. Unlike X86 there
are no fastpaths to matearialize such `-1`/`1` vector constants,
and `sub %x, 1` results in better codegen,
so undo canonicalization
Reviewers: atanasyan, Petar.Avramovic, RKSimon
Reviewed By: atanasyan
Subscribers: sdardis, arichardson, hiraditya, jrtc27, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66805
llvm-svn: 372254
2019-09-18 19:34:41 +00:00
..
2019-09-18 19:19:47 +00:00
2019-09-09 17:28:45 +00:00
2019-09-13 09:29:59 +00:00
2019-06-11 03:21:13 +00:00
2019-05-11 01:38:56 +00:00
2019-05-11 01:38:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-12 04:58:45 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-18 17:00:08 +00:00
2019-09-09 17:28:45 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-02-01 02:28:03 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-01 23:27:28 +00:00
2019-01-19 08:50:56 +00:00
2019-07-03 10:33:09 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-06-12 17:14:03 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-19 22:08:06 +00:00
2019-08-28 22:32:16 +00:00
2019-06-19 22:08:06 +00:00
2019-01-19 08:50:56 +00:00
2019-09-18 12:24:57 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-11 13:37:35 +00:00
2019-04-10 16:38:43 +00:00
2019-09-11 13:37:35 +00:00
2019-01-19 08:50:56 +00:00
2019-09-05 11:12:01 +00:00
2019-08-09 08:26:38 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-27 13:41:30 +00:00
2019-09-18 15:49:49 +00:00
2019-05-15 21:26:25 +00:00
2019-01-19 08:50:56 +00:00
2019-07-01 13:21:05 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-18 16:59:47 +00:00
2019-06-12 17:52:05 +00:00
2019-02-08 20:48:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-28 22:32:10 +00:00
2019-09-12 11:44:36 +00:00
2019-09-18 19:34:41 +00:00
2019-09-18 19:34:41 +00:00
2019-09-18 12:24:57 +00:00
2019-07-17 08:11:15 +00:00
2019-09-12 11:44:36 +00:00
2019-07-19 00:24:45 +00:00
2019-06-24 16:16:12 +00:00
2019-06-24 16:16:12 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2018-07-13 00:08:38 +00:00
2019-01-19 08:50:56 +00:00
2019-07-01 13:21:05 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-24 22:17:31 +00:00
2019-09-12 11:44:36 +00:00
2019-07-11 09:28:34 +00:00
2019-03-25 11:30:46 +00:00
2019-06-24 15:50:29 +00:00
2019-06-24 15:50:29 +00:00
2019-06-01 13:55:18 +00:00
2019-01-19 08:50:56 +00:00
2019-07-12 04:58:45 +00:00
2019-07-02 10:22:14 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-08-15 19:22:08 +00:00
2019-01-19 08:50:56 +00:00
2019-09-12 15:20:36 +00:00
2019-05-31 08:15:28 +00:00
2019-09-17 10:19:23 +00:00
2019-06-12 17:14:03 +00:00
2019-09-12 15:20:36 +00:00
2019-01-19 08:50:56 +00:00
2019-08-13 06:26:59 +00:00
2019-09-18 12:24:57 +00:00
2019-08-15 15:54:37 +00:00
2019-04-24 06:48:31 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-29 13:19:50 +00:00