Simon Pilgrim
c934d3a01b
[CostModel][X86] Add explicit vector select costs
...
Prior to SSE41 (and sometimes on AVX1), vector select has to be performed as a ((X & C)|(Y & ~C)) bit select.
Exposes a couple of issues with the min/max reduction costs (which only go down to SSE42 for some reason).
The increase pre-SSE41 selection costs also prevent a couple of tests from firing any longer, so I've either tweaked the target or added AVX tests as well to the existing SSE2 tests.
llvm-svn: 351685
2019-01-20 13:55:01 +00:00
..
2019-01-15 16:18:52 +00:00
2019-01-15 21:26:51 +00:00
2018-12-17 21:14:51 +00:00
2019-01-16 05:15:31 +00:00
2019-01-17 10:49:01 +00:00
2019-01-04 21:21:43 +00:00
2018-10-24 18:53:47 +00:00
2018-11-29 15:27:04 +00:00
2019-01-04 19:04:54 +00:00
2019-01-19 02:37:59 +00:00
2019-01-19 03:37:25 +00:00
2018-10-11 23:14:35 +00:00
2019-01-11 21:18:00 +00:00
2019-01-15 16:18:52 +00:00
2018-12-13 00:54:05 +00:00
2018-12-18 09:52:52 +00:00
2018-08-14 01:24:35 +00:00
2018-12-17 01:42:39 +00:00
2018-12-20 13:01:04 +00:00
2018-09-11 11:51:29 +00:00
2018-12-01 05:11:46 +00:00
2018-11-28 21:14:32 +00:00
2018-11-16 17:47:21 +00:00
2018-08-02 23:54:16 +00:00
2018-10-23 16:35:51 +00:00
2018-08-22 02:40:49 +00:00
2018-12-06 16:11:58 +00:00
2018-09-11 14:29:59 +00:00
2018-08-24 11:40:04 +00:00
2019-01-19 02:38:47 +00:00
2018-11-08 11:54:35 +00:00
2018-09-10 02:54:25 +00:00
2018-12-05 16:48:00 +00:00
2019-01-09 19:26:17 +00:00
2019-01-19 09:56:01 +00:00
2018-11-02 18:25:41 +00:00
2018-12-20 19:46:52 +00:00
2019-01-19 05:19:12 +00:00
2019-01-15 10:48:45 +00:00
2019-01-11 15:52:57 +00:00
2019-01-16 00:37:13 +00:00
2019-01-10 19:29:04 +00:00
2018-12-07 08:23:37 +00:00
2019-01-10 09:58:23 +00:00
2018-12-12 17:32:52 +00:00
2018-12-26 21:59:48 +00:00
2018-08-22 20:05:21 +00:00
2018-11-08 20:44:19 +00:00
2019-01-15 16:18:52 +00:00
2019-01-15 16:18:52 +00:00
2018-11-14 01:47:32 +00:00
2019-01-17 12:51:10 +00:00
2018-11-29 08:34:22 +00:00
2018-12-14 19:45:43 +00:00
2019-01-08 17:16:25 +00:00
2018-12-12 17:32:52 +00:00
2018-09-11 19:19:21 +00:00
2019-01-20 13:55:01 +00:00
2018-07-13 23:58:46 +00:00
2018-07-13 19:57:39 +00:00
2018-12-07 14:39:46 +00:00
2018-11-30 19:20:02 +00:00
2018-12-21 19:59:03 +00:00
2019-01-19 02:46:22 +00:00
2018-11-05 18:16:32 +00:00
2019-01-15 16:18:52 +00:00
2019-01-03 01:38:08 +00:00
2019-01-16 23:19:02 +00:00
2019-01-01 21:51:39 +00:00
2018-12-18 22:42:08 +00:00
2018-12-14 18:15:11 +00:00
2018-11-20 16:08:19 +00:00
2018-07-04 13:28:39 +00:00
2018-08-30 20:44:51 +00:00
2019-01-17 20:48:34 +00:00
2018-09-28 03:35:37 +00:00
2018-12-20 04:58:07 +00:00
2018-12-12 18:55:14 +00:00
2018-12-04 14:23:37 +00:00
2018-12-20 04:58:07 +00:00
2019-01-20 13:55:01 +00:00
2019-01-16 12:06:17 +00:00
2018-10-23 14:07:39 +00:00
2018-10-17 15:37:41 +00:00
2018-10-08 18:03:40 +00:00
2019-01-11 18:31:57 +00:00
2019-01-15 16:18:52 +00:00
2018-09-25 20:14:40 +00:00