From 023e2cba4dcf1492e1e02bc161f7870300b323a7 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Mon, 17 Nov 2025 16:33:42 -0800 Subject: [PATCH] [RISCV] Remove Match_InvalidXSfmmVType. NFC It's not reachable because the custom parser will accept or fail the whole instruction. --- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 ---- llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td | 1 - 2 files changed, 5 deletions(-) diff --git a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp index 10588b9739188..2793f50e9b94d 100644 --- a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp +++ b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp @@ -1655,10 +1655,6 @@ bool RISCVAsmParser::matchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, return generateImmOutOfRangeError( Operands, ErrorInfo, -1, (1 << 5) - 1, "immediate must be non-zero in the range"); - case Match_InvalidXSfmmVType: { - SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc(); - return generateXSfmmVTypeError(ErrorLoc); - } case Match_InvalidVTypeI: { SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc(); return generateVTypeError(ErrorLoc); diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td b/llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td index d77a44a0d9e01..a3e02ee4fc430 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td @@ -13,7 +13,6 @@ def XSfmmVTypeAsmOperand : AsmOperandClass { let Name = "XSfmmVType"; let ParserMethod = "parseXSfmmVType"; - let DiagnosticType = "InvalidXSfmmVType"; let RenderMethod = "addVTypeIOperands"; }