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-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01: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-03-21 11:41:04 +01: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-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-01-16 12:34:38 -08:00
2025-03-21 11:41:04 +01:00
2024-11-26 09:21:13 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-02-28 09:50:05 +01:00
2025-03-21 11:41:04 +01:00
2025-05-12 14:03:15 -07:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-04-18 17:19:12 -07:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-07-09 13:43:54 +09:00
2025-07-09 13:43:54 +09:00
2025-07-09 13:43:54 +09:00
2025-01-31 11:43:29 -08:00
2025-03-21 11:41:04 +01:00
2024-12-09 14:02:58 -08:00
2025-06-26 12:15:57 -07:00
2025-05-08 13:08:08 -07:00
2025-04-18 17:19:12 -07:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-01-23 10:23:50 -05:00
2025-03-21 11:41:04 +01:00
2025-05-12 14:03:15 -07:00
2025-08-19 08:36:14 -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-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-05-21 15:31:18 +02: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-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-07-17 14:18:21 -04:00
2025-03-21 11:41:04 +01: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-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-03 14:46:35 -08:00
2025-06-10 14:41:14 +02:00
2025-06-10 14:41:14 +02:00
2025-05-12 14:03:15 -07:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-07-17 14:18:21 -04:00
2025-04-18 13:12:50 -07:00
2025-03-21 11:41:04 +01: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-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-03-21 11:41:04 +01:00
2025-02-28 10:04:16 +00:00
2025-05-29 13:42:57 -07:00
2025-03-21 11:41:04 +01:00
2025-06-10 14:41:14 +02:00
2024-12-03 10:04:52 +01:00