Vasileios Kalintiris
3a8f7f9e31
[mips] Promote the result of SETCC nodes to GPR width.
...
Summary:
This patch modifies the existing comparison, branch, conditional-move
and select patterns, and adds new ones where needed. Also, the updated
SLT{u,i,iu} set of instructions generate a GPR width result.
The majority of the code changes in the Mips back-end fix the wrong
assumption that the result of SETCC nodes always produce an i32 value.
The changes in the common code path account for the fact that in 64-bit
MIPS targets, i1 is promoted to i32 instead of i64.
Reviewers: dsanders
Subscribers: dsanders, llvm-commits
Differential Revision: http://reviews.llvm.org/D10970
llvm-svn: 262316
2016-03-01 10:08:01 +00:00
..
2016-02-29 16:06:38 +00:00
2016-03-01 10:08:01 +00:00
2016-02-29 16:06:38 +00:00
2016-02-29 15:26:54 +00:00
2016-01-26 21:29:08 +00:00
2016-02-18 14:10:52 +00:00
2016-03-01 10:08:01 +00:00
2015-08-18 14:40:43 +00:00
2016-03-01 10:08:01 +00:00
2015-12-18 08:59:37 +00:00
2016-02-01 15:13:31 +00:00
2015-11-12 13:21:33 +00:00
2015-12-01 11:59:21 +00:00
2016-03-01 10:08:01 +00:00
2015-11-05 21:54:58 +00:00
2016-01-17 22:37:39 +00:00
2015-11-05 21:54:58 +00:00
2015-09-22 13:36:28 +00:00
2016-02-03 15:54:12 +00:00
2015-10-20 00:15:20 +00:00
2016-02-03 15:54:12 +00:00
2016-03-01 10:08:01 +00:00
2016-03-01 10:08:01 +00:00
2016-03-01 10:08:01 +00:00
2015-12-29 07:03:30 +00:00
2016-02-29 16:06:38 +00:00
2016-02-29 16:06:38 +00:00
2015-10-26 12:38:43 +00:00
2015-10-17 21:32:26 +00:00
2016-03-01 10:08:01 +00:00
2015-10-20 00:15:20 +00:00
2015-11-24 08:51:23 +00:00
2015-12-18 08:59:37 +00:00
2016-02-01 15:13:31 +00:00
2015-09-15 10:02:16 +00:00
2016-02-18 14:10:52 +00:00
2016-01-28 11:08:03 +00:00
2016-02-03 15:54:12 +00:00
2015-09-15 15:06:26 +00:00
2016-02-22 16:00:23 +00:00
2016-02-23 02:46:52 +00:00
2016-02-03 15:54:12 +00:00
2016-03-01 10:08:01 +00:00
2016-03-01 10:08:01 +00:00
2016-03-01 10:08:01 +00:00
2015-12-13 09:26:17 +00:00
2015-10-26 12:38:43 +00:00
2015-10-26 12:38:43 +00:00
2015-09-24 12:10:23 +00:00
2016-02-29 16:06:38 +00:00
2016-02-03 15:54:12 +00:00
2016-02-28 16:55:28 +00:00
2016-03-01 10:08:01 +00:00
2015-09-28 18:24:08 +00:00
2015-09-28 18:24:08 +00:00
2016-02-03 15:54:12 +00:00
2015-11-12 14:11:43 +00:00
2016-02-03 15:54:12 +00:00
2015-10-26 12:38:43 +00:00
2016-03-01 10:08:01 +00:00
2016-03-01 10:08:01 +00:00
2016-02-03 15:54:12 +00:00
2015-10-12 16:07:25 +00:00
2016-01-27 16:32:26 +00:00
2015-09-16 23:38:13 +00:00
2016-02-21 01:40:04 +00:00
2016-02-21 01:40:04 +00:00
2015-09-22 10:50:09 +00:00
2015-10-07 10:57:06 +00:00