aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2025-03-28 15:46:02 -0700
committerGitHub <noreply@github.com>2025-03-28 15:46:02 -0700
commit973bf4d53b9cfac4400a9954d9c527092b238a86 (patch)
tree034b835504e93223ebd25d8e3a9dcecf86f4641c /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
parent021a1f69742aab7d650887a0978db5cf007967d3 (diff)
downloadllvm-973bf4d53b9cfac4400a9954d9c527092b238a86.zip
llvm-973bf4d53b9cfac4400a9954d9c527092b238a86.tar.gz
llvm-973bf4d53b9cfac4400a9954d9c527092b238a86.tar.bz2
[RISCV] Remove unnecessary if guard before calling SignExtend64<6> in decodeCLUIImmOperand. NFC (#133514)
Diffstat (limited to 'llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp')
-rw-r--r--llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp b/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
index e2a98e8..28c0623 100644
--- a/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+++ b/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
@@ -455,8 +455,7 @@ static DecodeStatus decodeCLUIImmOperand(MCInst &Inst, uint32_t Imm,
assert(isUInt<6>(Imm) && "Invalid immediate");
if (Imm == 0)
return MCDisassembler::Fail;
- if (Imm > 31)
- Imm = (SignExtend64<6>(Imm) & 0xfffff);
+ Imm = SignExtend64<6>(Imm) & 0xfffff;
Inst.addOperand(MCOperand::createImm(Imm));
return MCDisassembler::Success;
}