From b8a4bf2fdd2fb9ea9c08c39c4f21cd1aa93063b4 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Mon, 23 Feb 2026 10:54:05 -0800 Subject: [PATCH] [RISCV] Remove extra ReadSFBALU from SFBNDS_BFO. (#182900) There are only 4 register operands so there should only be 4 Read. --- llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td b/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td index 8c63722f5ceb..b86db6efb555 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td @@ -939,8 +939,7 @@ class SFBNDS_BFO : Pseudo<(outs GPR:$dst), (ins GPR:$lhs, GPR:$rhs, cond_code:$cc, GPR:$falsev, GPR:$rs1, uimmlog2xlen:$msb, uimmlog2xlen:$lsb), []>, - Sched<[WriteSFB, ReadSFBJmp, ReadSFBJmp, ReadSFBALU, ReadSFBALU, - ReadSFBALU]> { + Sched<[WriteSFB, ReadSFBJmp, ReadSFBJmp, ReadSFBALU, ReadSFBALU]> { let hasSideEffects = 0; let mayLoad = 0; let mayStore = 0;