Fraser Cormack
a4729f7f88
[RISCV] Lower RVV vector SELECTs to VSELECTs
...
This patch optimizes the code generation of vector-type SELECTs (LLVM
select instructions with scalar conditions) by custom-lowering to
VSELECTs (LLVM select instructions with vector conditions) by splatting
the condition to a vector. This avoids the default expansion path which
would either introduce control flow or fully scalarize.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D104772
2021-06-24 10:12:51 +01:00
..
2021-05-21 13:52:58 -07:00
2021-06-17 13:35:32 -07:00
2021-05-24 11:47:27 -07:00
2021-05-24 11:47:27 -07:00
2021-04-09 14:41:09 +08:00
2021-05-10 09:33:23 +08:00
2021-05-24 11:47:27 -07:00
2021-06-11 12:26:29 +08:00
2021-03-29 17:03:49 +00:00
2021-06-21 12:52:02 -07:00
2021-05-06 08:59:05 -07:00
2021-06-21 11:27:44 -07:00
2021-06-08 09:43:43 -07:00
2021-06-19 14:33:27 +08:00
2021-04-09 09:37:04 +08:00
2021-06-19 12:10:42 -07:00
2021-03-19 20:39:49 -07:00
2021-05-06 08:59:05 -07:00
2021-05-06 08:59:05 -07:00
2021-04-01 10:15:55 -07:00
2021-04-21 14:50:29 -07:00
2021-06-21 11:27:44 -07:00
2021-06-21 11:27:44 -07:00
2021-06-21 11:27:44 -07:00
2021-05-06 08:59:05 -07:00
2021-06-23 08:04:42 -07:00
2021-06-07 17:57:51 -07:00
2021-06-24 10:12:51 +01:00
2021-06-14 18:12:18 +01:00
2021-06-01 13:23:48 -07:00
2021-04-16 12:54:47 +08:00
2021-05-11 16:32:42 -05:00
2021-06-03 10:44:34 +01:00
2021-04-21 12:55:30 +07:00
2021-03-31 15:06:14 -07:00
2021-03-31 15:06:14 -07:00
2021-03-31 15:06:14 -07:00
2021-03-29 20:37:22 -05:00
2021-04-23 15:06:20 -07:00
2021-06-07 10:20:59 -07:00
2021-05-21 13:52:58 -07:00
2021-05-24 11:47:27 -07:00
2021-05-03 10:33:51 +01:00
2021-06-18 12:32:30 +08:00