Matt Arsenault
778cf5431c
IR: Add atomicrmw uinc_wrap and udec_wrap
...
These are essentially add/sub 1 with a clamping value.
AMDGPU has instructions for these. CUDA/HIP expose these as
atomicInc/atomicDec. Currently we use target intrinsics for these,
but those do no carry the ordering and syncscope. Add these to
atomicrmw so we can carry these and benefit from the regular
legalization processes.
2023-01-24 17:55:11 -04:00
..
2022-10-18 00:01:55 +00:00
2022-12-13 17:25:42 -05:00
2022-12-13 17:25:42 -05:00
2022-05-23 01:22:07 -04:00
2022-08-17 12:59:29 +02:00
2022-11-26 23:29:05 -05:00
2022-11-16 20:56:17 -05:00
2022-03-08 13:50:54 +01:00
2023-01-24 17:55:11 -04:00
2022-12-13 17:25:42 -05:00
2022-12-13 17:25:42 -05:00
2021-09-27 11:30:45 -04:00
2022-11-16 20:51:20 -05:00
2022-05-30 19:19:23 +01:00
2021-09-27 11:30:45 -04:00
2022-08-17 12:59:29 +02:00
2022-12-13 17:25:42 -05:00
2021-09-27 11:30:45 -04:00
2022-12-13 17:25:42 -05:00
2022-12-22 13:52:56 -05:00
2022-12-13 17:25:42 -05:00
2021-09-27 11:30:45 -04:00
2021-09-27 11:30:45 -04:00
2022-11-16 20:51:20 -05:00
2022-06-27 15:09:30 +02:00
2022-12-13 17:25:42 -05:00
2022-06-27 15:09:30 +02:00
2022-06-27 15:09:30 +02:00
2022-12-13 17:25:42 -05:00
2022-01-06 14:23:51 +01:00
2021-09-27 11:30:45 -04:00
2021-10-29 13:14:09 -07:00
2022-12-13 17:25:42 -05:00
2022-12-13 17:25:42 -05:00
2022-12-13 17:25:42 -05:00