AZero13
c19e900ce8
[AArch64] Signed comparison using CMN is safe when the subtraction is nsw ( #141993 )
...
nsw means no signed wrap, and 0 - INT_MIN is a signed wrap.
Now, this is going to be a point I need to get out of the way:
So is it okay to always transform a > -b into cmn if it is a signed
comparison, even if b is INT_MIN because -INT_MIN is undefined, at least
in C, because unless fwrapv is specified, opt puts nsw on signed integer
operations, allowing for more folds anyway.
2025-06-12 21:02:51 +01:00
..
2025-06-12 14:13:15 +02:00
2025-06-12 11:51:58 +01:00
2025-06-04 12:30:52 -07:00
2025-06-12 11:51:58 +01:00
2025-06-10 07:33:40 -07:00
2025-06-12 19:38:42 +05:00
2025-06-09 16:32:40 -07:00
2025-06-04 15:34:53 -07:00
2025-04-25 10:04:27 +01:00
2025-06-12 13:20:36 +01:00
2025-06-04 12:30:52 -07:00
2025-06-11 12:50:27 -07:00
2025-06-04 12:30:52 -07:00
2025-06-06 17:07:25 -05:00
2025-06-06 22:55:34 -07:00
2025-03-26 13:21:51 -07:00
2025-06-12 14:06:27 +01:00
2025-06-11 11:23:24 +01:00
2025-06-12 11:51:58 +01:00
2025-06-12 11:51:58 +01:00
2025-06-11 22:19:31 -07:00
2025-06-04 12:30:52 -07:00
2025-06-08 22:37:59 -07:00
2025-06-08 22:37:59 -07:00
2025-06-06 09:45:06 -04:00
2025-06-04 12:30:52 -07:00
2025-06-05 11:09:20 -07:00
2025-06-12 13:17:24 +00:00
2025-06-11 09:19:13 -07:00
2025-06-11 15:26:49 -04:00
2025-06-04 12:30:52 -07:00
2025-06-12 21:02:51 +01:00
2025-06-12 19:56:41 +00:00
2025-06-04 12:30:52 -07:00
2025-06-10 11:36:24 -07:00
2025-06-12 09:27:06 -07:00
2025-03-11 21:36:48 -07:00
2025-06-04 12:30:52 -07:00