Jessica Del
32f9983c06
[AMDGPU] - Add address space for strided buffers ( #74471 )
...
This is an experimental address space for strided buffers. These buffers
can have structs as elements and
a stride > 1.
These pointers allow the indexed access in units of stride, i.e., they
point at `buffer[index * stride]`.
Thus, we can use the `idxen` modifier for buffer loads.
We assign address space 9 to 192-bit buffer pointers which contain a
128-bit descriptor, a 32-bit offset and a 32-bit index. Essentially,
they are fat buffer pointers with an additional 32-bit index.
2023-12-15 15:49:25 +01:00
..
2023-05-17 17:03:15 +02:00
2023-04-27 09:53:47 +08:00
2022-12-13 15:33:59 +01:00
2023-09-14 13:49:01 +00:00
2022-12-13 15:33:59 +01:00
2023-04-29 16:06:01 -04:00
2022-12-13 15:33:59 +01:00
2023-04-27 09:53:47 +08:00
2022-12-13 15:33:59 +01:00
2023-04-27 09:53:47 +08:00
2022-06-21 09:19:59 -07:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-03-02 10:12:24 +01:00
2023-02-28 11:40:37 +01:00
2023-03-02 10:12:24 +01:00
2023-01-05 12:43:45 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-04-18 18:24:17 +02:00
2023-11-03 10:46:07 +01:00
2021-11-27 09:52:55 +01:00
2022-12-13 15:33:59 +01:00
2023-04-25 16:18:41 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:42:52 +01:00
2023-12-15 15:49:25 +01:00
2022-04-27 19:00:44 -07:00
2023-03-02 17:07:58 +01:00
2023-04-25 13:07:01 -07:00
2023-07-12 14:35:55 +02:00
2023-12-05 09:42:53 +08:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2021-11-27 09:52:55 +01:00
2022-12-13 15:33:59 +01:00
2023-04-29 09:48:21 -04:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-03-10 16:01:47 +01:00
2023-05-16 16:32:30 +01:00
2023-04-25 14:37:25 +01:00
2022-12-13 15:33:59 +01:00
2023-05-16 16:32:30 +01:00
2023-07-12 14:35:55 +02:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2023-04-25 14:37:25 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2021-11-27 09:52:55 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-11-29 13:29:02 +01:00
2023-03-24 14:19:43 +01:00
2023-08-09 18:33:11 -04:00
2023-11-29 13:19:50 +00:00
2023-07-12 14:35:55 +02:00
2023-03-07 11:08:06 +01:00
2023-02-21 13:01:10 +00:00
2023-03-06 10:50:45 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00
2022-12-13 15:33:59 +01:00