[clang] [llvm] [RISCV][MC] Add experimental `Zvvmtls` and `Zvvmttls` support (PR #198229)
Craig Topper via cfe-commits
cfe-commits at lists.llvm.org
Sun May 31 22:26:47 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";
----------------
topperc wrote:
Should this be OPERAND_UIMM3_NONZERO?
https://github.com/llvm/llvm-project/pull/198229
More information about the cfe-commits
mailing list