Matt Arsenault
ec0a7cd15a
R600/SI: Remove i1 pseudo VALU ops
...
Select i1 logical ops directly to 64-bit SALU instructions.
Vector i1 values are always really in SGPRs, with each
bit for each item in the wave. This saves about 4 instructions
when and/or/xoring any condition, and also helps write conditions
that need to be passed in vcc.
This should work correctly now that the SGPR live range
fixing pass works. More work is needed to eliminate the VReg_1
pseudo regclass and possibly the entire SILowerI1Copies pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223206 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-03 05:22:35 +00:00
..
2014-11-13 19:56:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-08-13 01:15:37 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-10-12 06:47:47 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-03 19:49:05 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-12-03 03:12:13 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-09 19:06:00 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-11-21 22:31:47 +00:00
2014-11-13 19:56:13 +00:00
2014-11-13 19:56:13 +00:00
2014-12-03 03:12:13 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-10-03 19:02:02 +00:00
2014-11-13 20:07:40 +00:00
2014-11-21 22:06:37 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 05:22:35 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 23:03:09 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-12-03 05:22:35 +00:00
2014-11-13 20:44:23 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 19:26:47 +00:00
2014-11-14 20:08:52 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-14 20:08:52 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-06-18 22:03:45 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-02 21:02:20 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-10-21 21:08:36 +00:00
2014-11-13 19:56:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-02 17:05:41 +00:00
2014-11-18 21:06:58 +00:00
2014-11-18 21:06:58 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-03-01 21:45:41 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 04:08:00 +00:00
2014-11-03 19:49:05 +00:00
2014-10-01 17:15:17 +00:00
2014-10-09 18:09:15 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-06-17 16:53:14 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 19:56:13 +00:00
2014-10-01 17:15:17 +00:00
2014-11-13 19:56:13 +00:00
2014-11-13 19:56:13 +00:00
2014-11-13 19:56:13 +00:00
2014-10-01 17:15:17 +00:00
2014-06-09 22:42:55 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 19:49:04 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-07-12 00:36:19 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-02-04 17:18:37 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-23 02:57:54 +00:00
2014-10-12 06:47:47 +00:00
2014-11-13 19:56:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-21 22:06:37 +00:00
2014-12-02 21:28:53 +00:00
2014-12-02 21:28:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-14 20:43:26 +00:00
2014-11-05 19:01:22 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-11-14 20:08:52 +00:00
2014-10-01 17:15:17 +00:00
2014-11-14 18:30:06 +00:00
2014-11-14 20:08:52 +00:00
2014-11-14 18:30:06 +00:00
2014-11-13 19:56:13 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-21 22:06:37 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 20:44:23 +00:00
2014-10-01 17:15:17 +00:00
2014-09-19 23:02:20 +00:00
2014-06-17 16:53:14 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-06-27 16:52:49 +00:00
2014-06-27 23:11:26 +00:00
2014-12-03 03:12:13 +00:00
2014-11-15 05:02:57 +00:00
2014-10-01 17:15:17 +00:00
2014-07-23 07:08:53 +00:00
2014-10-12 06:47:47 +00:00
2014-10-12 06:47:47 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 20:44:23 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-12-03 05:22:35 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 05:22:35 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-17 14:45:25 +00:00
2014-11-14 18:18:16 +00:00
2014-12-03 05:22:35 +00:00
2014-11-05 14:50:53 +00:00
2014-11-21 22:00:13 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-21 22:31:44 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 03:12:13 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-13 20:44:23 +00:00
2014-11-18 21:06:58 +00:00
2014-11-05 14:50:53 +00:00
2014-06-15 21:08:58 +00:00
2014-12-02 21:02:20 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-12-02 21:02:20 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-11-19 16:58:49 +00:00
2014-12-02 21:02:20 +00:00
2014-12-02 21:02:20 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-12-02 21:02:20 +00:00
2014-11-13 19:26:47 +00:00
2014-11-19 16:58:49 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-12-03 05:22:35 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-11-05 14:50:53 +00:00
2014-11-05 14:50:53 +00:00
2014-10-01 17:15:17 +00:00
2014-12-03 05:22:35 +00:00
2014-11-05 14:50:53 +00:00