Lines Matching defs:MCID
255 static bool HasImplicitCPSRDef(const MCInstrDesc &MCID) {
256 return is_contained(MCID.implicit_defs(), ARM::CPSR);
653 const MCInstrDesc &MCID = MI->getDesc();
654 if (MCID.hasOptionalDef() &&
655 MI->getOperand(MCID.getNumOperands()-1).getReg() == ARM::CPSR)
813 const MCInstrDesc &MCID = MI->getDesc();
814 if (MCID.hasOptionalDef()) {
815 unsigned NumOps = MCID.getNumOperands();
837 unsigned NumOps = MCID.getNumOperands();
839 if (i < NumOps && MCID.operands()[i].isOptionalDef())
841 if (SkipPred && MCID.operands()[i].isPredicate())
873 const MCInstrDesc &MCID = MI->getDesc();
874 for (unsigned i = 0, e = MCID.getNumOperands(); i != e; ++i) {
875 if (MCID.operands()[i].isPredicate())
884 } else if (MO.isImm() && !MCID.operands()[i].isPredicate()) {
905 if (MCID.hasOptionalDef()) {
906 unsigned NumOps = MCID.getNumOperands();
927 if (MCID.getOpcode() == ARM::t2TEQrr) {
943 unsigned NumOps = MCID.getNumOperands();
945 if (i < NumOps && MCID.operands()[i].isOptionalDef())
947 if ((MCID.getOpcode() == ARM::t2RSBSri ||
948 MCID.getOpcode() == ARM::t2RSBri ||
949 MCID.getOpcode() == ARM::t2SXTB ||
950 MCID.getOpcode() == ARM::t2SXTH ||
951 MCID.getOpcode() == ARM::t2UXTB ||
952 MCID.getOpcode() == ARM::t2UXTH) && i == 2)
955 bool isPred = (i < NumOps && MCID.operands()[i].isPredicate());
965 if (!MCID.isPredicable() && NewMCID.isPredicable())