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-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-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-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-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-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-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-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-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +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-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-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