[Mlir-commits] [llvm] [mlir] [LLVM][NVPTX] Add Rubin extensions for G2S Tensor intrinsics (PR #220029)

Durgadoss R llvmlistbot at llvm.org
Sat Sep 5 03:22:06 PDT 2026


================
@@ -562,6 +562,18 @@ void NVPTXInstPrinter::printCTAGroup(const MCInst *MI, int OpNum,
   llvm_unreachable("Invalid cta_group in printCTAGroup");
 }
 
+void NVPTXInstPrinter::printTMAValidateDataFlags(const MCInst *MI, int OpNum,
+                                                 const MCSubtargetInfo &,
+                                                 raw_ostream &O) {
+  const MCOperand &MO = MI->getOperand(OpNum);
+  using VDTy = nvvm::TMAValidateDataPattern;
+  const VDTy Pattern = static_cast<VDTy>(MO.getImm());
+  if (Pattern == VDTy::DISABLED)
+    return; // qualifier omitted for disabled pattern
+  O << ".mbarrier::report::validity::"
+    << nvvm::getTMAValidateDataPatternName(Pattern);
----------------
durga4github wrote:

generally yes, but here it felt that doing a simple != disabled check and print keeps the intent clearer.


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


More information about the Mlir-commits mailing list