[llvm] [NVVM][NVPTX] Add tensor map override support in S2G and Reduce intrinsics (PR #215503)

Rajat Bajpai via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 12 02:14:49 PDT 2026


================
@@ -858,13 +858,187 @@ foreach dim = 3...5 in {
 defm TMA_S2G_TILE_SCATTER4_2D : TMA_TENSOR_S2G_INTR<5, "tile_scatter4",
                                 [callSubtarget<"hasTMABlackwellSupport">]>;
 
+// Base class for TMA tensor override intrinsics
+class TMA_TENSOR_OVERRIDE_BASE<int dim, string mode, string override> {
+  // Dimension handling
+  dag dims_dag = !dag(ins, !listsplat(B32, dim), !foreach(i, !range(dim), "d" # i));
+  string dims_str = !interleave(!foreach(i, !range(dim), "$d" # i), ", ");
----------------
rajatbajpai wrote:

yes

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


More information about the llvm-commits mailing list