From cc1f17b1948dcd64741beefd69f69166b711ca67 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Thu, 9 Jan 2025 10:35:12 -0800 Subject: [PATCH] [RISCV] Return MILog2SEW for mask instructions getOperandLog2EEW. NFC The SEW operand for these instructions should have a value of 0. This matches what was done for vcpop/vfirst. --- llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp b/llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp index 9a0938bc38dd4..cab7f746ac933 100644 --- a/llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp +++ b/llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp @@ -633,7 +633,7 @@ getOperandLog2EEW(const MachineOperand &MO, const MachineRegisterInfo *MRI) { case RISCV::VMSBF_M: case RISCV::VMSIF_M: case RISCV::VMSOF_M: { - return 0; + return MILog2SEW; } // Vector Iota Instruction