Thomas Lively
88962cea46
[WebAssembly] Restore builtins and intrinsics for pmin/pmax
...
Partially reverts 85157c007903, which had removed these builtins and intrinsics
in favor of normal codegen patterns. It turns out that it is possible for the
patterns to be split over multiple basic blocks, however, which means that DAG
ISel is not able to select them to the pmin/pmax instructions. To make sure the
SIMD intrinsics generate the correct instructions in these cases, reintroduce
the clang builtins and corresponding LLVM intrinsics, but also keep the normal
pattern matching as well.
Differential Revision: https://reviews.llvm.org/D108387
2021-08-20 09:21:31 -07:00
..
2021-06-29 20:10:31 +02:00
2020-11-20 17:58:26 -05:00
2021-07-14 11:17:08 -07:00
2020-06-17 16:25:50 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2020-06-15 08:31:56 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-22 22:07:24 +02:00
2021-07-22 22:07:24 +02:00
2021-08-03 09:20:51 +02:00
2021-08-03 09:20:51 +02:00
2021-07-22 22:07:24 +02:00
2021-07-22 22:07:24 +02:00
2021-07-22 22:07:24 +02:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2020-08-26 09:20:46 +01:00
2021-07-14 11:17:08 -07:00
2021-07-22 22:07:24 +02:00
2021-07-22 22:07:24 +02:00
2021-07-22 22:07:24 +02:00
2021-08-12 13:40:41 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-09 14:07:25 -07:00
2021-05-11 11:47:40 +02:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2020-06-11 15:11:45 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-06-01 11:31:39 +02:00
2021-06-01 11:31:39 +02:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2020-10-29 13:37:55 -07:00
2020-10-29 13:37:55 -07:00
2020-10-29 13:37:55 -07:00
2021-07-09 14:07:25 -07:00
2021-07-14 11:17:08 -07:00
2020-06-15 08:31:56 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-08-12 16:32:46 -07:00
2020-06-20 00:06:39 -07:00
2021-05-20 01:28:16 -07:00
2021-08-05 15:28:02 -07:00
2021-07-14 11:17:08 -07:00
2021-08-12 16:32:46 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-01-09 02:02:54 -08:00
2021-01-09 02:02:54 -08:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-27 08:41:30 -07:00
2021-07-14 11:17:08 -07:00
2021-08-02 09:52:34 -07:00
2021-07-14 16:15:25 -07:00
2021-07-14 11:31:53 -07:00
2021-07-14 11:17:08 -07:00
2021-08-19 12:07:33 -07:00
2021-08-19 15:37:12 -07:00
2021-07-14 11:17:08 -07:00
2021-08-19 12:07:33 -07:00
2021-07-14 11:17:08 -07:00
2021-08-20 09:21:31 -07:00
2021-07-14 16:15:25 -07:00
2021-07-14 11:17:08 -07:00
2021-08-19 12:07:33 -07:00
2021-07-21 09:02:12 -07:00
2021-07-14 11:17:08 -07:00
2021-08-19 12:07:33 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-21 16:45:54 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2020-06-25 15:52:44 -07:00
2021-07-14 11:17:08 -07:00
2020-07-08 01:02:05 -07:00
2021-05-14 03:48:19 -07:00
2020-10-29 13:37:55 -07:00
2020-10-29 13:37:55 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2020-07-30 10:52:16 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-07-09 14:07:25 -07:00
2021-07-13 14:31:19 -07:00
2021-07-14 11:17:08 -07:00
2021-07-14 11:17:08 -07:00
2021-08-12 16:19:04 -07:00
2021-08-03 21:03:46 -07:00
2021-07-14 11:17:08 -07:00