[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