Lines Matching defs:MCB
95 MCInst MCB;
129 bool matchOneInstruction(MCInst &MCB, SMLoc IDLoc,
165 MCB.setOpcode(Hexagon::BUNDLE);
470 LLVM_DEBUG(MCB.dump_pretty(dbgs()));
473 MCB.setLoc(IDLoc);
479 MCInst OrigBundle = MCB;
480 HexagonMCChecker Check(getContext(), MII, STI, MCB, *RI, true);
483 MII, STI, getContext(), MCB, &Check, true);
486 if (HexagonMCInstrInfo::bundleSize(MCB) == 0) {
487 assert(!HexagonMCInstrInfo::isInnerLoop(MCB));
488 assert(!HexagonMCInstrInfo::isOuterLoop(MCB));
493 assert(HexagonMCInstrInfo::isBundle(MCB));
495 Out.emitInstruction(MCB, STI);
514 HexagonMCInstrInfo::setInnerLoop(MCB);
515 HexagonMCInstrInfo::setOuterLoop(MCB);
517 HexagonMCInstrInfo::setInnerLoop(MCB);
519 HexagonMCInstrInfo::setOuterLoop(MCB);
522 HexagonMCInstrInfo::setMemReorderDisabled(MCB);
619 MCB.clear();
620 MCB.addOperand(MCOperand::createImm(0));
652 getParser().getContext(), MII, MCB, *SubInst);
653 MCB.addOperand(MCOperand::createInst(SubInst));