Ahmed Bougacha
88ddeae8bd
[AArch64] Promote f16 SELECT_CC CC operands when op is legal.
...
SELECT_CC has the nasty property of having operands with unrelated
types. So if you do something like:
f32 = select_cc f16, f16, f32, f32, cc
You'd only look for the action for <select_cc, f32>, but never f16.
If the types are all legal, but the op isn't (as for f16 on AArch64,
or for f128 on x86_64/AArch64?), then you get into trouble.
For f128, we have softenSetCCOperands to handle this case.
Similarly, for f16, we can directly promote the CC operands.
llvm-svn: 253344
2015-11-17 16:45:40 +00:00
..
2015-11-16 16:25:47 +00:00
2015-10-05 13:42:31 +00:00
2015-10-18 05:15:34 +00:00
2015-11-17 10:00:43 +00:00
2015-08-04 00:55:11 +00:00
2015-06-15 01:56:40 +00:00
2015-11-09 00:31:07 +00:00
2015-10-13 20:02:15 +00:00
2015-07-14 17:52:07 +00:00
2015-08-05 15:32:23 +00:00
2015-10-13 20:02:15 +00:00
2015-06-16 15:44:21 +00:00
2015-10-13 20:02:15 +00:00
2015-07-16 06:11:10 +00:00
2015-07-16 06:11:10 +00:00
2015-10-09 16:54:54 +00:00
2015-08-31 19:02:00 +00:00
2015-08-04 15:49:57 +00:00
2015-07-29 16:39:56 +00:00
2015-08-05 17:35:34 +00:00
2015-08-05 14:22:53 +00:00
2015-11-06 23:16:53 +00:00
2015-11-05 21:54:58 +00:00
2015-08-15 02:32:35 +00:00
2015-10-05 13:42:31 +00:00
2015-11-05 19:34:57 +00:00
2015-11-05 19:34:57 +00:00
2015-11-09 13:10:52 +00:00
2015-10-18 05:15:34 +00:00
2015-11-17 16:45:40 +00:00
2015-11-10 18:11:37 +00:00
2015-11-10 11:04:18 +00:00
2015-07-29 22:32:47 +00:00
2015-08-03 19:04:32 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-10-13 20:02:15 +00:00
2015-07-27 19:18:47 +00:00
2015-07-20 22:51:32 +00:00
2015-06-02 10:58:41 +00:00
2015-07-09 02:10:08 +00:00
2015-07-09 02:10:08 +00:00
2015-06-23 09:49:53 +00:00
2015-11-13 23:05:46 +00:00
2015-11-10 00:44:23 +00:00
2015-09-16 23:38:13 +00:00
2015-06-11 19:41:26 +00:00
2015-05-30 01:25:56 +00:00
2015-10-28 04:02:12 +00:00
2015-09-16 23:38:13 +00:00
2015-06-15 01:56:40 +00:00
2015-06-01 12:02:47 +00:00