Simon Pilgrim 47321c311b [X86][SSE] combineReductionToHorizontal - add vXi8 ISD::MUL reduction handling (PR39709)
Default expansion leads to repeated extensions/truncations to/from vXi16 which shuffle combining and demanded elts can't completely unravel.

Better just to promote (any_extend) the input and perform a vXi16 reduction.

We'll be able to remove a lot of this if we ever get decent legalization support for reduction intrinsics in SelectionDAG.
2020-12-13 15:22:54 +00:00
..
2020-12-10 17:01:54 +08:00
2020-06-25 10:06:27 +08:00
2020-07-20 10:23:09 -04:00
2020-12-08 15:36:47 +00:00
2020-06-21 15:54:17 +01:00
2020-10-15 17:14:55 -04:00
2020-12-10 17:01:54 +08:00
2020-11-26 12:06:44 +00:00
2020-12-10 17:01:54 +08:00
2020-12-10 17:01:54 +08:00
2020-10-27 16:45:46 +00:00
2020-07-23 20:56:19 +02:00
2020-07-23 20:56:19 +02:00
2020-12-08 15:36:47 +00:00
2020-12-08 10:28:26 +00:00
2020-11-09 15:04:57 +00:00