Jonathan Thackray
6d003f5033
[AArch64][clang][llvm] Add ACLE stshh atomic store builtin ( #181386 )
...
Add `__arm_atomic_store_with_stshh` implementation as defined in the
ACLE. Validate arguments passed are correct, and lower to the `stshh`
intrinsic plus an atomic store using a pseudo-instruction with the
allowed orderings:
* memory orderings: relaxed, release, seq_cst
* retention policies: keep, strm
The `STSHH` instruction (Store with Store Hint for Hardware) is part
of the `FEAT_PCDPHINT` extension.
2026-03-05 17:02:36 +00:00
..
2026-02-28 12:44:25 -08:00
2025-10-03 05:00:40 -07:00
2026-01-21 08:22:05 -08:00
2026-02-05 13:31:26 +00:00
2026-03-01 21:29:55 +00:00
2026-02-02 10:50:58 +00:00
2026-02-25 17:30:16 +01:00
2026-01-26 14:53:09 +01:00
2025-10-13 16:40:26 +00:00
2026-03-03 06:47:28 +00:00
2026-01-27 20:46:47 +00:00
2026-02-15 12:06:42 -05:00
2026-01-16 17:46:52 +01:00
2026-02-19 09:23:32 +00:00
2025-12-10 09:29:43 -08:00
2026-02-15 12:06:42 -05:00
2026-02-04 00:34:52 +01:00
2025-12-05 11:10:12 -08:00
2025-11-22 00:49:35 -08:00
2025-10-03 05:00:40 -07:00
2026-01-13 08:44:48 -08:00
2026-02-12 08:07:42 -07:00
2026-02-06 09:05:47 -08:00
2025-11-08 13:22:27 -08:00
2025-11-05 11:06:22 -08:00
2026-02-05 13:31:26 +00:00
2026-01-22 13:55:53 -05:00
2026-02-02 09:58:58 +08:00
2026-01-26 22:31:29 -05:00
2025-12-09 14:01:54 +08:00
2026-02-03 10:56:00 -08:00
2026-03-02 14:34:40 +00:00
2025-07-14 22:19:14 -07:00
2025-11-26 12:37:09 -08:00
2025-11-26 19:10:50 -08:00
2025-10-29 15:23:46 +00:00
2025-09-22 16:41:39 +01:00
2026-01-13 08:44:48 -08:00
2026-02-25 08:10:22 -08:00
2026-01-23 07:44:28 +01:00
2026-01-16 18:23:25 -08:00
2026-02-28 12:44:25 -08:00
2026-01-01 11:19:26 +05:30
2026-01-15 00:01:58 +00:00
2026-01-21 12:14:46 +01:00
2025-07-16 16:51:58 -07:00
2025-10-03 05:00:40 -07:00
2025-11-11 13:33:33 +01:00
2025-11-05 11:06:22 -08:00
2026-02-08 10:15:55 -08:00
2025-11-05 11:06:22 -08:00
2025-11-26 22:44:40 -05:00
2026-03-03 10:39:21 +00:00
2026-02-06 09:05:47 -08:00
2025-11-18 13:38:43 -08:00
2025-11-05 11:06:22 -08:00
2026-01-16 17:46:52 +01:00
2026-03-03 06:47:28 +00:00
2025-11-11 13:33:33 +01:00
2026-03-05 17:02:36 +00:00
2025-10-03 05:00:40 -07:00