Lines Matching defs:MCB
96 MCInst MCB;
133 bool matchOneInstruction(MCInst &MCB, SMLoc IDLoc,
163 MCB.setOpcode(Hexagon::BUNDLE);
474 LLVM_DEBUG(MCB.dump_pretty(dbgs()));
477 MCB.setLoc(IDLoc);
483 MCInst OrigBundle = MCB;
484 HexagonMCChecker Check(getContext(), MII, STI, MCB, *RI, true);
487 MII, STI, getContext(), MCB, &Check, true);
490 if (HexagonMCInstrInfo::bundleSize(MCB) == 0) {
491 assert(!HexagonMCInstrInfo::isInnerLoop(MCB));
492 assert(!HexagonMCInstrInfo::isOuterLoop(MCB));
497 assert(HexagonMCInstrInfo::isBundle(MCB));
499 Out.emitInstruction(MCB, STI);
518 HexagonMCInstrInfo::setInnerLoop(MCB);
519 HexagonMCInstrInfo::setOuterLoop(MCB);
521 HexagonMCInstrInfo::setInnerLoop(MCB);
523 HexagonMCInstrInfo::setOuterLoop(MCB);
526 HexagonMCInstrInfo::setMemReorderDisabled(MCB);
623 MCB.clear();
624 MCB.addOperand(MCOperand::createImm(0));
656 getParser().getContext(), MII, MCB, *SubInst);
657 MCB.addOperand(MCOperand::createInst(SubInst));