[llvm] [NVPTX] Add Bulk Copy Prefetch Intrinsics (PR #123226)
Durgadoss R via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 16 11:19:21 PST 2025
================
@@ -547,6 +547,25 @@ multiclass CP_ASYNC_BULK_CTA_TO_CLUSTER<NVPTXRegClass rc> {
defm CP_ASYNC_BULK_CTA_TO_CLUSTER : CP_ASYNC_BULK_CTA_TO_CLUSTER<Int64Regs>;
defm CP_ASYNC_BULK_CTA_TO_CLUSTER_SHARED32 : CP_ASYNC_BULK_CTA_TO_CLUSTER<Int32Regs>;
+//------------------------------
+// Bulk Copy Prefetch Functions
+//------------------------------
+multiclass CP_ASYNC_BULK_PREFETCH_INTR {
+ defvar prefetch = "cp.async.bulk.prefetch.L2.global";
+ def "": NVPTXInst<(outs),
----------------
durga4github wrote:
We prefer NAME to empty string here. (Please refer line 541 above, for example)
https://github.com/llvm/llvm-project/pull/123226
More information about the llvm-commits
mailing list