[llvm] [NVPTX] Lower LLVM masked vector loads and stores to PTX (PR #159387)

Drew Kersnar via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 27 14:22:52 PDT 2025


================
@@ -395,6 +395,26 @@ void NVPTXInstPrinter::printMemOperand(const MCInst *MI, int OpNum,
   }
 }
 
+void NVPTXInstPrinter::printUsedBytesMaskPragma(const MCInst *MI, int OpNum,
+                                                raw_ostream &O) {
+  auto &Op = MI->getOperand(OpNum);
+  assert(Op.isImm() && "Invalid operand");
+  uint32_t Imm = (uint32_t)Op.getImm();
+  if (Imm != UINT32_MAX) {
+    O << ".pragma \"used_bytes_mask " << Imm << "\";\n\t";
----------------
dakersnar wrote:

Done.

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


More information about the llvm-commits mailing list