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