Roman Lebedev
b46c085d2b
[NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions
...
These intrinsics, not the icmp+select are the canonical form nowadays,
so we might as well directly emit them.
This should not cause any regressions, but if it does,
then then they would needed to be fixed regardless.
Note that this doesn't deal with `SCEVExpander::isHighCostExpansion()`,
but that is a pessimization, not a correctness issue.
Additionally, the non-intrinsic form has issues with undef,
see https://reviews.llvm.org/D88287#2587863
2021-03-06 21:52:46 +03:00
..
2021-03-06 21:52:46 +03:00
2020-11-23 10:09:20 -08:00
2021-01-02 01:01:20 +03:00
2020-11-20 17:58:26 -05:00
2021-03-04 08:40:20 +00:00
2021-02-02 11:09:31 +00:00
2021-01-15 15:45:13 +00:00
2020-10-29 15:17:31 +00:00
2021-03-03 08:02:58 +00:00
2021-03-03 08:02:58 +00:00
2021-03-02 08:46:07 +00:00
2020-11-20 20:08:43 -05:00
2020-11-12 08:37:46 +00:00
2020-11-05 08:26:55 +00:00
2020-11-12 08:37:46 +00:00
2020-10-29 15:17:31 +00:00
2020-11-05 08:26:55 +00:00
2020-12-18 16:13:08 +00:00
2021-02-28 11:13:49 +00:00
2021-02-11 10:48:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-02-22 09:29:47 +00:00
2021-02-12 18:34:58 +00:00
2021-02-22 09:29:47 +00:00
2021-02-24 08:46:15 +00:00
2020-12-11 09:23:57 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-02-02 11:09:31 +00:00
2021-02-02 13:50:02 +00:00
2021-02-02 13:50:02 +00:00
2021-01-18 17:16:07 +00:00
2020-12-18 16:13:08 +00:00
2021-02-22 09:29:47 +00:00
2020-12-18 16:13:08 +00:00
2021-02-22 09:29:47 +00:00
2020-12-18 16:13:08 +00:00
2021-02-02 11:09:31 +00:00
2021-02-02 11:09:31 +00:00
2021-02-02 11:09:31 +00:00
2021-01-18 17:16:07 +00:00
2021-02-14 16:51:18 +00:00
2021-03-04 08:40:20 +00:00
2020-11-12 08:37:46 +00:00
2020-11-12 08:37:46 +00:00
2020-11-12 08:37:46 +00:00
2020-11-12 08:37:46 +00:00
2021-02-22 09:29:47 +00:00
2021-02-11 08:59:52 +00:00
2021-03-04 08:40:20 +00:00
2021-02-22 09:29:47 +00:00
2021-01-28 09:22:55 +00:00
2020-12-18 16:13:08 +00:00
2020-11-12 08:37:46 +00:00
2021-03-04 08:40:20 +00:00
2020-12-18 16:13:08 +00:00
2021-02-11 10:48:20 +00:00
2021-02-15 13:17:21 +00:00
2021-02-16 16:44:47 +00:00
2021-02-15 13:17:21 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2020-12-10 09:17:34 +00:00
2021-01-08 18:21:00 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2020-10-30 15:06:49 +00:00
2020-10-30 15:06:49 +00:00
2020-10-30 15:06:49 +00:00
2020-12-18 16:13:08 +00:00
2020-11-12 08:37:46 +00:00
2021-02-02 11:09:31 +00:00
2021-02-11 10:48:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-02-15 13:17:21 +00:00
2021-03-04 08:40:20 +00:00
2021-01-18 17:16:07 +00:00
2020-12-18 16:13:08 +00:00
2021-03-04 08:40:20 +00:00
2020-12-18 16:13:08 +00:00
2021-02-02 11:09:31 +00:00
2020-12-18 16:13:08 +00:00
2021-03-01 10:42:11 +00:00
2021-01-13 08:31:50 +00:00
2021-02-22 09:29:47 +00:00
2021-02-22 09:29:47 +00:00
2021-02-01 16:09:25 +00:00
2020-11-12 08:37:46 +00:00
2021-02-02 11:09:31 +00:00
2021-01-25 17:50:19 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-03-04 08:40:20 +00:00
2021-02-01 16:09:25 +00:00
2021-02-22 09:29:47 +00:00
2021-01-25 17:50:19 +00:00
2021-02-02 16:35:47 +00:00
2021-03-04 08:40:20 +00:00
2020-10-30 15:06:49 +00:00
2021-01-25 17:50:19 +00:00
2021-01-25 17:50:19 +00:00
2021-01-25 17:50:19 +00:00
2021-02-15 13:17:21 +00:00
2021-02-02 16:35:47 +00:00
2021-03-04 08:40:20 +00:00
2020-10-30 15:06:49 +00:00
2020-12-18 16:13:08 +00:00
2021-02-22 09:29:47 +00:00
2021-03-01 10:42:11 +00:00
2020-12-18 16:13:08 +00:00
2021-02-22 09:29:47 +00:00
2021-02-15 13:17:21 +00:00
2021-02-22 09:29:47 +00:00
2021-03-04 08:40:20 +00:00
2021-02-28 14:44:45 +00:00
2021-02-02 13:50:02 +00:00
2021-01-21 13:01:34 +00:00
2021-01-15 15:08:31 +00:00
2020-12-08 14:05:07 +00:00
2020-11-09 13:17:53 +00:00
2020-12-09 07:56:44 +00:00
2021-02-02 11:09:31 +00:00
2020-10-30 15:06:49 +00:00
2020-12-18 16:13:08 +00:00
2020-12-18 16:13:08 +00:00
2021-02-22 09:29:47 +00:00
2021-02-22 09:29:47 +00:00
2021-02-22 09:29:47 +00:00
2020-12-18 16:13:08 +00:00
2020-11-14 15:37:53 +00:00
2021-01-28 10:22:31 +00:00
2020-12-23 14:00:59 +00:00
2021-02-24 08:46:15 +00:00
2020-11-12 08:37:46 +00:00
2020-12-30 15:47:16 -08:00
2020-11-03 20:44:40 -05:00