Lines Matching defs:MCID
220 static bool HasImplicitCPSRDef(const MCInstrDesc &MCID) {
221 for (const MCPhysReg *Regs = MCID.getImplicitDefs(); *Regs; ++Regs)
567 const MCInstrDesc &MCID = MI->getDesc();
568 if (MCID.hasOptionalDef() &&
569 MI->getOperand(MCID.getNumOperands()-1).getReg() == ARM::CPSR)
717 const MCInstrDesc &MCID = MI->getDesc();
718 if (MCID.hasOptionalDef()) {
719 unsigned NumOps = MCID.getNumOperands();
745 unsigned NumOps = MCID.getNumOperands();
747 if (i < NumOps && MCID.OpInfo[i].isOptionalDef())
749 if (SkipPred && MCID.OpInfo[i].isPredicate())
780 const MCInstrDesc &MCID = MI->getDesc();
781 for (unsigned i = 0, e = MCID.getNumOperands(); i != e; ++i) {
782 if (MCID.OpInfo[i].isPredicate())
792 !MCID.OpInfo[i].isPredicate()) {
813 if (MCID.hasOptionalDef()) {
814 unsigned NumOps = MCID.getNumOperands();
840 unsigned NumOps = MCID.getNumOperands();
842 if (i < NumOps && MCID.OpInfo[i].isOptionalDef())
844 if ((MCID.getOpcode() == ARM::t2RSBSri ||
845 MCID.getOpcode() == ARM::t2RSBri ||
846 MCID.getOpcode() == ARM::t2SXTB ||
847 MCID.getOpcode() == ARM::t2SXTH ||
848 MCID.getOpcode() == ARM::t2UXTB ||
849 MCID.getOpcode() == ARM::t2UXTH) && i == 2)
852 bool isPred = (i < NumOps && MCID.OpInfo[i].isPredicate());
862 if (!MCID.isPredicable() && NewMCID.isPredicable())