diff --git a/llvm/lib/Target/Mips/MipsInstrInfo.cpp b/llvm/lib/Target/Mips/MipsInstrInfo.cpp index 5cb7a0a1804dd8..3c3700fbb5c274 100644 --- a/llvm/lib/Target/Mips/MipsInstrInfo.cpp +++ b/llvm/lib/Target/Mips/MipsInstrInfo.cpp @@ -68,7 +68,8 @@ MachineInstrBuilder MipsInstrInfo::insertNop(MachineBasicBlock &MBB, "insertNop does not support MIPS16e mode at this time"); const unsigned MMOpc = Subtarget.hasMips32r6() ? Mips::SLL_MMR6 : Mips::SLL_MM; - const unsigned Opc = Subtarget.inMicroMipsMode() ? MMOpc : Mips::SLL; + const unsigned Opc = + Subtarget.inMicroMipsMode() ? MMOpc : (unsigned)Mips::SLL; return BuildMI(MBB, MI, DL, get(Opc), Mips::ZERO) .addReg(Mips::ZERO) .addImm(0);