diff --git a/llvm/lib/Target/RISCV/RISCVMacroFusion.cpp b/llvm/lib/Target/RISCV/RISCVMacroFusion.cpp index da104657680a6..02a8d5c18fe1a 100644 --- a/llvm/lib/Target/RISCV/RISCVMacroFusion.cpp +++ b/llvm/lib/Target/RISCV/RISCVMacroFusion.cpp @@ -35,10 +35,6 @@ static bool isLUIADDI(const MachineInstr *FirstMI, if (FirstMI->getOpcode() != RISCV::LUI) return false; - // The first operand of ADDI might be a frame index. - if (!SecondMI.getOperand(1).isReg()) - return false; - Register FirstDest = FirstMI->getOperand(0).getReg(); // Destination of LUI should be the ADDI(W) source register.