================
@@ -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, "")
----------------
CarolineConcatto wrote:

is ULLi for uint64_t metadata? I thought it could be only ULi.
In:
 void __pld_range(/*constant*/ unsigned int /*access_kind*/,
                   /*constant*/ unsigned int /*retention_policy*/,
                   uint64_t /*metadata*/,
                   void const volatile *addr);

https://github.com/llvm/llvm-project/pull/170490
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to