Lines Matching refs:MCI
350 MCInst &MCI) { in lookForCompound() argument
351 assert(HexagonMCInstrInfo::isBundle(MCI)); in lookForCompound()
354 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset; in lookForCompound()
355 J != MCI.end(); ++J) { in lookForCompound()
365 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset; in lookForCompound()
366 B != MCI.end(); ++B) { in lookForCompound()
385 MCI.erase(B); in lookForCompound()
402 MCContext &Context, MCInst &MCI) { in tryCompound() argument
403 assert(HexagonMCInstrInfo::isBundle(MCI) && in tryCompound()
407 if (MCI.size() < 2) in tryCompound()
411 MCInst CheckList(MCI); in tryCompound()
414 MCInst LastValidBundle(MCI); in tryCompound()
416 bool PreviouslyValid = llvm::HexagonMCShuffle(Context, false, MCII, STI, MCI); in tryCompound()
422 MCI = CheckList; in tryCompound()
424 const bool IsValid = llvm::HexagonMCShuffle(Context, false, MCII, STI, MCI); in tryCompound()
427 MCI = LastValidBundle; in tryCompound()
429 LastValidBundle = MCI; in tryCompound()