[clang] [llvm] [RISCV][MC] Add experimental `Zvvmtls` and `Zvvmttls` support (PR #198229)

via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 1 21:06:31 PDT 2026


================
@@ -16,6 +16,22 @@
 // Instructions
 //===----------------------------------------------------------------------===//
 
+def TileLambdaAsmOperand : AsmOperandClass {
+  let Name = "TileLambda";
+  let RenderMethod = "addImmOperands";
+  let ParserMethod = "parseTileLambda";
+  let DiagnosticType = "InvalidTileLambda";
+  let DiagnosticString = "operand must be L1, L2, L4, L8, L16, L32, or L64";
+}
+
+def TileLambdaOp : RISCVOp {
+  let ParserMatchClass = TileLambdaAsmOperand;
+  let PrintMethod = "printTileLambda";
+  let EncoderMethod = "getImmOpValue";
+  let DecoderMethod = "decodeUImmNonZeroOperand<3>";
+  let OperandType = "OPERAND_UIMM3";
----------------
imkiva wrote:

Yes. I added OPERAND_UIMM3_NONZERO. Thanks!

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


More information about the cfe-commits mailing list