Vidush Singhal
c7633ddb28
[Attributor]: Ensure cycle info is not null when handling PHI in AAPointerInfo (#97321)
Ensure cycle info object is not null for simple PHI case
for the test:
`llvm/test/Transforms/Attributor/phi_bug_pointer_info.ll`
Debug info Before the change:
```
Accesses by bin after update:
[8-12] : 1
- 9 - store i32 %0, ptr %field2, align 4
- c: %0 = load i32, ptr %val, align 4
[32-36] : 1
- 9 - store i32 %1, ptr %field8, align 4
- c: %1 = load i32, ptr %val2, align 4
[2147483647-4294967294] : 1
- 6 - %ret = load i32, ptr %x, align 4
- c: <unknown>
```
Debug info After the change:
```
Accesses by bin after update:
[8-12] : 2
- 9 - store i32 %0, ptr %field2, align 4
- c: %0 = load i32, ptr %val, align 4
- 6 - %ret = load i32, ptr %x, align 4
- c: <unknown>
[32-36] : 2
- 9 - store i32 %1, ptr %field8, align 4
- c: %1 = load i32, ptr %val2, align 4
- 6 - %ret = load i32, ptr %x, align 4
- c: <unknown>
```
Co-authored-by: Vidush Singhal <singhal2@ruby964.llnl.gov>
2024-07-01 17:20:34 -07:00
..
2024-06-14 15:07:27 +01:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-06-19 15:36:46 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-06-03 14:26:42 +01:00
2024-06-03 14:26:42 +01:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-23 19:31:33 +02:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-03 20:41:52 -07:00
2024-06-13 08:42:36 +03:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-06-03 20:41:52 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-07-01 17:20:34 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-06-18 09:36:42 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-05-03 16:38:55 -07:00
2024-06-04 08:31:03 +02:00
2024-06-03 20:41:52 -07:00