Marek Olsak
a95296a86e
R600/SI: Don't generate non-existent LSHL, LSHR, ASHR B32 variants on VI
...
This can happen when a REV instruction is commuted.
The trick is not to define the _vi versions of instructions, which has these
consequences:
- code generation will always fail if a pseudo cannot be lowered
(very useful to catch bugs where an unsupported instruction somehow makes
it to the printer)
- ability to query if a pseudo can be lowered, which is done in commuteOpcode
to prevent REV from commuting to non-REV on VI
Tested-by: Michel Dänzer <michel.daenzer@amd.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227990 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-03 17:38:12 +00:00
..
2015-01-06 18:00:21 +00:00
2015-01-14 11:23:27 +00:00
2015-01-19 21:11:14 +00:00
2015-01-06 18:00:21 +00:00
2015-02-01 00:22:15 +00:00
2015-01-29 19:34:25 +00:00
2014-11-03 19:49:05 +00:00
2015-01-29 17:33:21 +00:00
2015-01-18 20:29:04 +00:00
2015-01-30 23:24:40 +00:00
2015-02-03 17:37:57 +00:00
2015-01-06 23:00:37 +00:00
2015-01-31 21:28:13 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2014-09-15 15:41:53 +00:00
2014-10-14 20:05:26 +00:00
2015-01-30 23:24:40 +00:00
2015-01-15 18:42:51 +00:00
2014-10-31 20:52:04 +00:00
2014-12-03 04:08:00 +00:00
2014-09-03 11:41:21 +00:00
2015-01-30 23:24:40 +00:00
2015-01-29 19:34:25 +00:00
2015-02-01 13:20:00 +00:00
2015-02-01 13:20:00 +00:00
2015-02-01 14:31:23 +00:00
2015-02-01 14:31:23 +00:00
2014-12-02 22:00:07 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2015-01-14 15:42:31 +00:00
2015-01-30 23:24:40 +00:00
2014-11-14 14:08:00 +00:00
2014-11-14 14:08:00 +00:00
2015-01-29 19:34:25 +00:00
2015-01-30 23:24:40 +00:00
2014-11-14 14:08:00 +00:00
2014-10-09 01:59:35 +00:00
2014-10-09 01:59:35 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2014-10-03 18:33:16 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2015-01-20 19:33:04 +00:00
2015-01-07 20:59:25 +00:00
2014-09-24 01:33:24 +00:00
2015-01-31 23:37:27 +00:00
2015-02-03 17:37:52 +00:00
2015-01-27 17:25:07 +00:00
2015-02-03 17:38:12 +00:00
2015-01-15 18:42:51 +00:00
2015-02-03 17:38:12 +00:00
2015-02-03 17:38:12 +00:00
2015-02-02 18:02:28 +00:00
2015-01-30 23:24:40 +00:00
2015-01-30 23:24:40 +00:00
2015-01-13 22:59:41 +00:00
2015-01-07 20:59:25 +00:00
2015-01-14 15:42:31 +00:00
2015-01-20 19:33:04 +00:00
2015-01-20 19:33:02 +00:00
2015-02-03 17:37:57 +00:00
2015-01-29 16:55:25 +00:00
2015-01-12 19:33:18 +00:00
2015-01-14 01:13:19 +00:00
2015-01-15 18:42:51 +00:00
2014-11-11 21:30:22 +00:00
2014-12-07 12:18:57 +00:00
2015-01-27 17:24:58 +00:00