Matt Arsenault
6934ed51b3
IR: Add !nofpclass metadata ( #177140 )
...
This adds the analogous metadata to the nofpclass attribute
to assert values are not a certain set of floating-point classes.
This allows the same information to be expressed if a function
argument is passed indirectly. This matches the bitmask encoding
of nofpclass.
I also think this should be allowed for stores to symmetrically handle
sret, but leave that for later.
Alternatively we could add a more expressive !fprange metadata,
but that would be much more complex. It's useful to match the attribute,
and more annotations can always be added.
Fixes #133560
2026-01-22 20:49:34 +01:00
..
2026-01-22 20:49:34 +01:00
2025-02-14 09:28:57 +01:00
2024-11-12 09:11:47 +00:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-20 08:50:09 +00:00
2025-10-20 08:50:09 +00:00
2025-12-04 15:24:23 +00:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-06-12 14:13:15 +02:00
2025-10-23 20:31:31 +08:00
2025-10-07 14:10:00 +02:00
2026-01-08 09:30:11 +09:00
2025-04-11 12:42:14 +08:00
2025-04-11 12:42:14 +08:00
2025-10-07 14:10:00 +02:00
2024-11-12 09:11:47 +00:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2024-11-15 17:07:33 +00:00
2024-11-04 15:54:59 +00:00
2024-11-12 09:11:47 +00:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2024-11-12 09:08:06 -06:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-08-08 11:09:34 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2024-06-14 15:07:27 +01:00
2025-10-07 14:10:00 +02:00
2025-10-20 08:50:09 +00:00
2025-10-20 08:50:09 +00:00
2025-10-20 08:50:09 +00:00
2025-10-22 20:41:39 +01:00
2025-10-07 14:10:00 +02:00
2025-05-05 09:25:23 -07:00
2026-01-22 20:49:34 +01:00
2024-08-04 16:45:10 +08:00
2025-07-14 15:45:08 +08:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2024-11-06 11:53:33 +00:00
2025-03-05 09:12:29 +05:30
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2024-12-04 12:45:30 +00:00
2025-06-13 16:46:20 +09:00
2025-08-08 11:09:34 +02:00
2025-10-07 14:10:00 +02:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-23 20:31:31 +08:00
2025-10-07 14:10:00 +02:00
2025-10-23 20:31:31 +08:00
2024-06-30 11:51:30 +01:00
2025-10-07 14:10:00 +02:00
2025-09-12 20:01:17 +02:00
2025-04-13 16:58:57 +02:00
2024-11-08 16:00:48 +08:00
2025-07-21 14:05:29 +05:30
2025-04-17 08:22:19 -07:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-08 15:57:43 +02:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-07-21 14:05:29 +05:30
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-09-12 20:01:17 +02:00
2025-06-08 18:58:16 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-10-07 14:10:00 +02:00
2025-08-08 11:09:34 +02:00