We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c700bc4 commit c188829Copy full SHA for c188829
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
@@ -1651,9 +1651,11 @@ RISCVInstrInfo::isCopyInstrImpl(const MachineInstr &MI) const {
1651
default:
1652
break;
1653
case RISCV::ADD:
1654
- if (MI.getOperand(1).isReg() && MI.getOperand(1).getReg() == RISCV::X0)
+ if (MI.getOperand(1).isReg() && MI.getOperand(1).getReg() == RISCV::X0 &&
1655
+ MI.getOperand(2).isReg())
1656
return DestSourcePair{MI.getOperand(0), MI.getOperand(2)};
- if (MI.getOperand(2).isReg() && MI.getOperand(2).getReg() == RISCV::X0)
1657
+ if (MI.getOperand(2).isReg() && MI.getOperand(2).getReg() == RISCV::X0 &&
1658
+ MI.getOperand(1).isReg())
1659
return DestSourcePair{MI.getOperand(0), MI.getOperand(1)};
1660
1661
case RISCV::ADDI:
0 commit comments