Lines Matching defs:MCID
253 static bool HasImplicitCPSRDef(const MCInstrDesc &MCID) {
254 return is_contained(MCID.implicit_defs(), ARM::CPSR);
651 const MCInstrDesc &MCID = MI->getDesc();
652 if (MCID.hasOptionalDef() &&
653 MI->getOperand(MCID.getNumOperands()-1).getReg() == ARM::CPSR)
814 const MCInstrDesc &MCID = MI->getDesc();
815 if (MCID.hasOptionalDef()) {
816 unsigned NumOps = MCID.getNumOperands();
838 unsigned NumOps = MCID.getNumOperands();
840 if (i < NumOps && MCID.operands()[i].isOptionalDef())
842 if (SkipPred && MCID.operands()[i].isPredicate())
874 const MCInstrDesc &MCID = MI->getDesc();
875 for (unsigned i = 0, e = MCID.getNumOperands(); i != e; ++i) {
876 if (MCID.operands()[i].isPredicate())
885 } else if (MO.isImm() && !MCID.operands()[i].isPredicate()) {
906 if (MCID.hasOptionalDef()) {
907 unsigned NumOps = MCID.getNumOperands();
928 if (MCID.getOpcode() == ARM::t2TEQrr) {
944 unsigned NumOps = MCID.getNumOperands();
946 if (i < NumOps && MCID.operands()[i].isOptionalDef())
948 if ((MCID.getOpcode() == ARM::t2RSBSri ||
949 MCID.getOpcode() == ARM::t2RSBri ||
950 MCID.getOpcode() == ARM::t2SXTB ||
951 MCID.getOpcode() == ARM::t2SXTH ||
952 MCID.getOpcode() == ARM::t2UXTB ||
953 MCID.getOpcode() == ARM::t2UXTH) && i == 2)
956 bool isPred = (i < NumOps && MCID.operands()[i].isPredicate());
966 if (!MCID.isPredicable() && NewMCID.isPredicable())