Pranav Bhandarkar
8395912895
[Flang] - Handle BoxCharType
in fir.box_offset
op ( #141713 )
...
To map `fir.boxchar` types reliably onto an offload target, such as a
GPU, the `omp.map.info` operation is used to map the underlying data
pointer (`fir.ref<fir.char<k, ?>>`) wrapped by the `fir.boxchar` MLIR
value. The `omp.map.info` operation needs a pointer to the underlying
data pointer.
Given a reference to a descriptor (`fir.box`), the `fir.box_offset` is
used to obtain the address of the underlying data pointer. This PR
extends `fir.box_offset` to provide the same functionality for
`fir.boxchar` as well.
2025-06-06 10:48:07 -05:00
..
2025-05-20 18:55:13 -07:00
2025-05-25 14:28:47 +08:00
2025-04-22 09:30:49 -07:00
2025-02-28 09:50:05 +01:00
2025-01-16 12:34:38 -08:00
2025-02-28 09:50:05 +01:00
2025-02-28 09:50:05 +01:00
2025-05-09 10:55:21 +08:00
2025-03-11 02:01:57 +00:00
2025-03-11 02:01:57 +00:00
2025-05-29 13:42:57 -07:00
2025-01-16 12:34:38 -08:00
2025-01-16 12:34:38 -08:00
2025-02-28 09:50:05 +01:00
2025-05-29 13:42:57 -07:00
2025-05-29 13:42:57 -07:00
2025-05-12 18:33:47 -07:00
2025-06-06 10:48:07 -05:00
2025-06-06 10:48:07 -05:00
2025-03-14 08:25:05 -07:00
2025-05-29 13:42:57 -07:00
2025-05-29 13:42:57 -07:00
2025-03-03 10:01:54 +01:00
2025-01-31 09:35:26 +00:00
2025-05-29 13:42:57 -07:00
2024-10-31 18:59:04 -07:00
2025-04-17 14:26:36 -04:00
2025-05-29 13:42:57 -07:00
2024-10-04 09:57:03 +02:00
2025-05-20 16:11:27 +02:00
2025-01-07 08:35:43 -08:00
2025-04-30 11:13:20 +05:30
2025-05-15 12:28:06 +01:00
2025-04-25 06:57:56 -07:00
2025-05-19 13:59:09 +02:00
2025-05-29 13:42:57 -07:00
2025-05-19 13:59:09 +02:00
2025-04-30 08:46:33 -07:00
2025-05-19 15:02:53 -07:00
2025-05-19 15:02:53 -07:00
2025-02-28 09:50:05 +01:00
2025-05-08 21:42:52 +02:00
2025-05-19 13:59:09 +02:00
2025-05-19 13:59:09 +02:00
2025-05-29 13:42:57 -07:00
2025-05-29 13:42:57 -07:00
2025-03-18 07:59:04 -07:00
2024-10-04 09:57:03 +02:00
2025-05-29 13:42:57 -07:00
2025-04-07 06:51:02 -07:00
2025-06-06 10:48:07 -05:00
2025-03-14 08:25:05 -07:00
2024-12-10 16:26:53 +09:00
2024-12-10 16:26:53 +09:00
2025-03-13 16:03:19 +01:00
2024-10-17 13:25:09 +02:00
2025-02-28 09:50:05 +01:00
2025-05-29 13:42:57 -07:00
2025-01-16 12:34:38 -08:00
2025-02-12 10:14:00 +01:00
2025-05-29 13:42:57 -07:00
2025-04-30 11:13:20 +05:30
2025-02-05 18:24:47 +00:00
2025-02-21 10:50:52 -08:00
2025-03-03 14:43:43 -05:00
2025-03-03 14:43:43 -05:00
2025-03-03 14:43:43 -05:00
2025-03-12 09:55:05 +01:00
2025-05-30 17:35:41 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2024-12-02 14:45:14 +01:00
2025-03-12 09:55:05 +01:00
2025-05-30 17:35:41 +01:00
2025-04-17 14:26:36 -04:00
2025-04-15 05:43:32 -07:00
2025-03-12 09:55:05 +01:00
2025-03-12 09:55:05 +01:00
2025-04-25 06:57:56 -07:00
2025-04-15 05:43:32 -07:00
2025-05-30 17:35:41 +01:00
2025-05-29 13:42:57 -07:00
2025-04-16 17:15:15 -07:00
2025-05-29 13:42:57 -07:00
2024-10-30 09:50:27 -07:00
2024-10-31 19:18:24 +00:00
2024-10-31 19:18:24 +00:00
2025-02-12 10:14:00 +01:00
2024-10-04 09:57:03 +02:00
2025-05-14 07:07:57 -07:00
2025-05-02 09:03:20 -07:00
2025-05-02 09:03:20 -07:00