[clang] [llvm] [AArch64] Add support for range prefetch intrinsic (PR #170490)

Kerry McLaughlin via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 7 09:10:02 PST 2026


================
@@ -96,6 +96,10 @@ TARGET_BUILTIN(__builtin_arm_jcvt, "Zid", "nc", "v8.3a")
 // Prefetch
 BUILTIN(__builtin_arm_prefetch, "vvC*UiUiUiUi", "nc")
 
+// Range Prefetch
+TARGET_HEADER_BUILTIN(__builtin_arm_range_prefetch_x, "vvC*UiUiiUiiz", "n", ARMACLE_H, ALL_LANGUAGES, "")
+TARGET_HEADER_BUILTIN(__builtin_arm_range_prefetch, "vvC*UiUiULLi", "n", ARMACLE_H, ALL_LANGUAGES, "")
----------------
kmclaughlin-arm wrote:

This is now `WUi` to reflect the change to metadata from using `unsigned long` to `uint64_t`.

https://github.com/llvm/llvm-project/pull/170490


More information about the cfe-commits mailing list