Lines Matching refs:MCB
95 MCInst MCB; member in __anond16811e40111::HexagonAsmParser
129 bool matchOneInstruction(MCInst &MCB, SMLoc IDLoc,
159 MCB.setOpcode(Hexagon::BUNDLE); in HexagonAsmParser()
459 LLVM_DEBUG(MCB.dump_pretty(dbgs())); in finishBundle()
462 MCB.setLoc(IDLoc); in finishBundle()
468 MCInst OrigBundle = MCB; in finishBundle()
469 HexagonMCChecker Check(getContext(), MII, STI, MCB, *RI, true); in finishBundle()
472 MII, STI, getContext(), MCB, &Check, true); in finishBundle()
475 if (HexagonMCInstrInfo::bundleSize(MCB) == 0) { in finishBundle()
476 assert(!HexagonMCInstrInfo::isInnerLoop(MCB)); in finishBundle()
477 assert(!HexagonMCInstrInfo::isOuterLoop(MCB)); in finishBundle()
482 assert(HexagonMCInstrInfo::isBundle(MCB)); in finishBundle()
484 Out.emitInstruction(MCB, STI); in finishBundle()
503 HexagonMCInstrInfo::setInnerLoop(MCB); in matchBundleOptions()
504 HexagonMCInstrInfo::setOuterLoop(MCB); in matchBundleOptions()
506 HexagonMCInstrInfo::setInnerLoop(MCB); in matchBundleOptions()
508 HexagonMCInstrInfo::setOuterLoop(MCB); in matchBundleOptions()
511 HexagonMCInstrInfo::setMemReorderDisabled(MCB); in matchBundleOptions()
608 MCB.clear(); in MatchAndEmitInstruction()
609 MCB.addOperand(MCOperand::createImm(0)); in MatchAndEmitInstruction()
641 getParser().getContext(), MII, MCB, *SubInst); in MatchAndEmitInstruction()
642 MCB.addOperand(MCOperand::createInst(SubInst)); in MatchAndEmitInstruction()