Shilei Tian
2195fe7e01
[AMDGPU] Add the support for 45-bit buffer resource ( #159702 )
...
On new targets like `gfx1250`, the buffer resource (V#) now uses this
format:
```
base (57-bit): resource[56:0]
num_records (45-bit): resource[101:57]
reserved (6-bit): resource[107:102]
stride (14-bit): resource[121:108]
```
This PR changes the type of `num_records` from `i32` to `i64` in both
builtin and intrinsic, and also adds the support for lowering the new
format.
Fixes SWDEV-554034.
---------
Co-authored-by: Krzysztof Drewniak <Krzysztof.Drewniak@amd.com>
2025-09-24 11:12:02 -04:00
..
2025-09-24 11:12:02 -04:00
2024-11-19 08:12:25 +00:00
2025-09-12 20:01:17 +02:00
2024-11-19 08:12:25 +00:00
2024-01-25 16:05:54 +08:00
2024-11-19 08:12:25 +00:00
2024-01-25 16:05:54 +08:00
2025-06-19 10:09:19 +02:00
2024-11-19 08:12:25 +00:00
2024-11-19 08:12:25 +00:00
2025-03-14 15:50:49 +00:00
2025-03-14 15:50:49 +00:00
2024-05-11 16:26:04 +01:00
2025-08-08 11:09:34 +02:00
2024-03-18 11:46:25 -07:00
2023-08-23 14:05:34 -07:00
2024-01-25 16:05:54 +08:00
2024-01-25 16:05:54 +08:00
2025-06-18 12:24:55 +02:00
2024-11-19 08:12:25 +00:00
2025-08-01 09:43:15 +02:00
2024-01-25 16:05:54 +08:00
2024-08-30 14:12:52 +01:00
2025-01-16 14:07:03 +00:00
2025-08-14 11:56:55 +01:00
2025-03-14 15:50:49 +00:00
2024-09-18 14:48:58 +02:00
2024-11-26 14:16:16 +00:00
2025-01-29 16:56:47 +01:00
2025-08-13 02:01:00 +02:00
2024-11-19 08:12:25 +00:00
2025-08-16 07:26:13 -07:00
2025-08-19 10:25:45 +02:00
2024-01-25 16:05:54 +08:00
2025-09-02 21:50:47 +08:00
2025-08-08 11:09:34 +02:00
2024-01-25 16:05:54 +08:00
2024-11-19 08:12:25 +00:00
2024-06-19 10:22:52 +02:00
2023-06-23 09:52:03 -07:00
2023-06-23 09:52:03 -07:00
2025-08-08 11:09:34 +02:00
2024-11-19 08:12:25 +00:00
2023-10-24 20:27:39 -07:00
2025-01-13 20:03:58 +00:00
2024-01-25 16:05:54 +08:00
2024-01-25 16:05:54 +08:00
2024-01-25 16:05:54 +08:00
2024-01-25 16:05:54 +08:00
2024-11-19 08:12:25 +00:00
2023-08-21 12:05:32 +02:00
2024-11-19 08:12:25 +00:00
2024-11-19 08:12:25 +00:00
2024-11-19 08:12:25 +00:00
2025-09-12 20:01:17 +02:00
2025-04-13 17:06:38 +02:00
2023-12-07 10:45:48 +01:00
2025-09-04 08:23:29 +00:00
2025-08-18 17:40:08 +02:00
2024-01-25 16:05:54 +08:00
2025-09-17 11:27:06 +02:00
2024-01-25 16:05:54 +08:00
2024-01-25 16:05:54 +08:00
2025-05-12 09:07:30 +08:00
2025-05-12 09:07:30 +08:00
2025-05-12 09:07:30 +08:00
2025-07-07 13:46:56 +08:00
2025-05-12 09:07:30 +08:00
2024-01-25 16:05:54 +08:00
2024-05-19 14:59:03 +01:00
2025-09-12 20:01:17 +02:00
2025-08-14 11:56:55 +01:00
2024-11-19 08:12:25 +00:00
2025-09-24 11:29:25 +08:00
2025-03-14 15:50:49 +00:00
2024-11-19 08:12:25 +00:00
2024-01-25 16:05:54 +08:00
2024-01-25 16:05:54 +08:00
2025-04-12 15:11:54 +08:00
2025-08-14 11:56:55 +01:00
2025-09-12 20:01:17 +02:00
2024-01-25 16:05:54 +08:00