Slava Zakharin
6f489fb5e5
Reapply "[flang] Lower EOSHIFT into hlfir.eoshift." ( #153907 ) ( #154241 )
...
This reverts commit 5178aeff7b96e86b066f8407b9d9732ec660dd2e.
In addition:
* Scalar constant UNSIGNED BOUNDARY is explicitly casted
to the result type so that the generated hlfir.eoshift
operation is valid. The lowering produces signless constants
by default. It might be a bigger issue in lowering, so I just
want to "fix" it for EOSHIFT in this patch.
* Since we have to create unsigned integer constant during
HLFIR inlining, I added code in createIntegerConstant
to make it possible.
2025-08-19 08:36:14 -07:00
..
2025-05-20 09:22:05 -07:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-06-10 14:41:14 +02:00
2025-06-06 09:53:41 +02:00
2025-02-28 09:50:05 +01:00
2025-04-04 06:13:30 -07:00
2025-06-11 12:37:34 +01:00
2024-10-03 17:10:57 +02:00
2025-06-10 14:41:14 +02:00
2024-10-03 17:10:57 +02:00
2025-01-16 12:34:38 -08:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-01-16 12:34:38 -08:00
2025-01-16 12:34:38 -08:00
2025-01-16 12:34:38 -08:00
2025-06-10 14:41:14 +02:00
2024-11-21 11:14:21 +09:00
2025-02-28 09:50:05 +01:00
2023-10-06 09:20:13 +02:00
2024-05-08 16:48:14 -07:00
2025-04-04 06:13:30 -07:00
2025-04-04 06:13:30 -07:00
2023-10-09 10:49:52 -07:00
2025-01-16 12:34:38 -08:00
2024-06-18 12:04:04 +02:00
2025-01-16 12:34:38 -08:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-06-10 14:41:14 +02:00
2025-06-25 09:41:33 +02:00
2024-10-03 17:10:57 +02:00
2025-08-19 08:35:40 -07:00
2025-05-12 18:33:29 -07:00
2024-10-03 17:10:57 +02:00
2023-09-22 10:47:53 -07:00
2025-03-21 11:41:04 +01:00
2024-04-30 17:40:36 -07:00
2024-03-12 10:29:19 +01:00
2025-06-06 09:53:41 +02:00
2025-03-21 11:41:04 +01:00
2025-06-10 14:41:14 +02:00
2023-08-23 09:48:26 -07:00
2023-10-03 13:09:55 -07:00
2025-01-29 12:03:05 -08:00
2025-08-15 13:54:49 -07:00
2024-12-02 09:52:29 +01:00
2024-12-02 09:52:29 +01:00
2024-03-01 10:16:27 +00:00
2025-06-18 10:24:08 +02:00
2025-07-11 10:17:17 +02:00
2025-01-29 12:01:13 -08:00
2025-01-28 09:25:36 -08:00
2024-10-10 09:26:04 +01:00
2023-09-22 10:47:53 -07:00
2025-06-06 10:45:38 -07:00
2025-06-06 15:10:17 +01:00
2025-08-15 13:15:35 -07:00
2025-01-16 12:34:38 -08:00
2025-03-21 11:41:04 +01:00
2023-12-15 09:32:15 +00:00
2025-03-21 11:41:04 +01:00
2023-09-12 17:21:40 +09:00
2025-06-11 12:37:34 +01:00
2025-03-21 11:41:04 +01:00
2023-12-12 12:39:21 +00:00
2025-03-21 11:41:04 +01:00
2025-04-15 10:14:58 +01:00
2023-09-15 18:30:06 +09:00
2025-03-21 11:41:04 +01:00
2024-01-24 15:25:29 +01:00
2024-12-13 13:08:02 -08:00
2025-06-06 10:45:38 -07:00
2025-05-12 18:34:12 -07:00
2025-03-21 11:41:04 +01:00
2023-09-25 11:27:28 -07:00
2024-12-05 09:34:32 -08:00
2025-01-03 08:17:52 -08:00
2025-05-22 06:50:25 -07:00
2025-06-06 10:45:26 -07:00
2025-01-03 08:33:14 -08:00
2025-07-09 14:41:56 -03:00
2025-01-31 09:35:26 +00:00
2025-01-16 12:34:38 -08:00
2025-03-21 11:41:04 +01:00
2025-05-12 18:33:47 -07:00
2025-06-10 14:41:14 +02:00
2025-01-27 18:14:02 -08:00
2024-12-12 10:38:34 -08:00
2025-04-18 11:56:07 -07:00
2025-04-18 11:56:07 -07:00
2025-04-18 11:56:07 -07:00
2025-08-15 15:22:06 -07:00
2025-01-17 12:09:44 -08:00
2025-08-19 08:36:14 -07:00
2025-07-14 09:41:42 -07:00
2025-04-30 13:53:26 -07:00
2025-04-30 13:53:26 -07:00
2025-04-30 13:53:26 -07:00
2025-04-30 13:53:26 -07:00
2025-01-30 07:46:12 -08:00
2025-01-10 09:28:03 -08:00
2024-12-16 08:00:29 -08:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-05-02 09:03:20 -07:00
2025-05-02 09:03:20 -07:00
2025-05-02 09:03:20 -07:00
2025-05-02 09:03:20 -07:00
2025-05-02 09:03:20 -07:00