Handle regmask operands in ARMInstrInfo.
[oota-llvm.git] / lib / Target / ARM / Thumb2InstrInfo.cpp
index 7ec3c0e0c4ebc9aae1bb5e638965a3726d99bde2..dcf5308c62784a30369226c92ff8160aab803e80 100644 (file)
@@ -586,7 +586,7 @@ Thumb2InstrInfo::scheduleTwoAddrSource(MachineInstr *SrcMI,
     ARMCC::CondCodes NCC = llvm::getInstrPredicate(NMI, PredReg);
     if (!(NCC == CC || NCC == OCC) ||
         NMI->modifiesRegister(SrcReg, &TRI) ||
-        NMI->definesRegister(ARM::CPSR))
+        NMI->modifiesRegister(ARM::CPSR, &TRI))
       break;
     if (++NumInsts == 4)
       // Too many in a row!