[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