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-12 11:51:58 +01:00
2025-06-16 11:16:47 -05:00
2025-06-16 11:16:47 -05:00
2025-05-05 12:10:03 +02:00
2025-03-24 10:11:55 -07:00
2025-05-04 16:08:31 -07:00
2025-03-31 08:10:34 -07:00
2025-06-12 11:51:58 +01:00
2025-04-07 19:52:03 -07:00
2025-05-29 13:42:48 -07:00
2025-06-12 11:51:58 +01:00
2025-03-27 07:51:58 -07:00
2025-05-15 15:00:05 +02:00
2025-05-06 15:42:26 +02:00
2025-05-24 09:37:43 -07:00
2025-04-23 07:46:27 +01:00
2025-03-19 15:35:01 -07:00
2025-06-11 17:42:10 +01:00
2025-04-11 19:39:25 +08:00
2025-05-28 16:44:44 -07:00
2025-05-24 09:37:43 -07:00
2025-06-11 17:42:10 +01:00
2025-06-09 16:40:09 -07:00
2025-06-12 12:52:54 +00:00
2025-06-12 11:51:58 +01:00
2025-04-07 19:55:00 -07:00
2025-06-08 22:37:59 -07:00
2025-05-02 09:40:50 +02:00
2025-03-20 09:11:11 -07:00
2025-05-24 09:37:32 -07:00
2025-04-28 19:28:56 +02:00
2025-04-28 11:09:43 +10:00
2025-06-05 22:58:10 -07:00
2025-06-05 22:58:15 -07:00
2025-06-11 11:23:24 +01:00
2025-06-13 13:30:18 -07:00