zGoldthorpe
25dcd231bf
[IPO] Added attributor for identifying invariant loads ( #141800 )
...
The attributor conservatively marks pointers whose loads are eligible to
be marked as `!invariant.load`.
It does so by identifying:
1. Pointers marked `noalias` and `readonly`
2. Pointers whose underlying objects are all eligible for invariant
loads.
The attributor then manifests this attribute at non-atomic non-volatile
load instructions.
2025-06-16 11:16:47 -05:00
..
2025-06-16 11:16:47 -05:00
2025-03-14 15:50:49 +00:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-04-08 22:15:50 +07:00
2025-01-29 16:56:47 +01:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-06-16 11:16:47 -05:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-04-24 21:41:55 +02:00
2025-01-29 17:34:10 +01:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-04-07 23:59:53 +07:00
2025-04-17 12:44:57 +02:00
2025-04-17 12:44:57 +02:00
2025-05-07 08:02:24 +02:00
2025-06-05 22:08:03 -07:00
2025-01-29 16:56:47 +01:00
2025-02-03 08:18:23 +00:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-06-16 11:16:47 -05:00
2025-01-29 16:56:47 +01:00
2025-01-29 16:56:47 +01:00
2025-04-07 23:59:53 +07:00
2025-01-29 16:56:47 +01:00