[llvm] 9cd8884 - [RISCV] Remove unused MCOperandPredicate from simm12_lsb00000. NFC
    Craig Topper via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Mar 27 16:46:06 PDT 2025
    
    
  
Author: Craig Topper
Date: 2025-03-27T16:45:58-07:00
New Revision: 9cd88847b57a43c1f862e54abce445a2f2f8f46f
URL: https://github.com/llvm/llvm-project/commit/9cd88847b57a43c1f862e54abce445a2f2f8f46f
DIFF: https://github.com/llvm/llvm-project/commit/9cd88847b57a43c1f862e54abce445a2f2f8f46f.diff
LOG: [RISCV] Remove unused MCOperandPredicate from simm12_lsb00000. NFC
I don't think the use of isBareSymbolRef() was correct since we
don't have any relocations associated with this instruction type.
Added: 
    
Modified: 
    llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td
Removed: 
    
################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td b/llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td
index 56b68e324de26..56c870414596b 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td
@@ -21,12 +21,6 @@ def simm12_lsb00000 : RISCVOp,
   let ParserMatchClass = SImmAsmOperand<12, "Lsb00000">;
   let EncoderMethod = "getImmOpValue";
   let DecoderMethod = "decodeSImmOperand<12>";
-  let MCOperandPredicate = [{
-    int64_t Imm;
-    if (MCOp.evaluateAsConstantImm(Imm))
-      return isShiftedInt<7, 5>(Imm);
-    return MCOp.isBareSymbolRef();
-  }];
   let OperandType = "OPERAND_SIMM12_LSB00000";
 }
 
        
    
    
More information about the llvm-commits
mailing list