Lines Matching refs:MCB

45   if (HexagonMCInstrInfo::isInnerLoop(MCB)) {  in init()
49 if (HexagonMCInstrInfo::isOuterLoop(MCB)) { in init()
54 if (HexagonMCInstrInfo::isBundle(MCB)) in init()
56 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCB)) { in init()
65 init(MCB); in init()
207 : Context(Context), MCB(mcb), RI(ri), MCII(MCII), STI(STI), in HexagonMCChecker()
215 : Context(Other.Context), MCB(Other.MCB), RI(Other.RI), MCII(Other.MCII), in HexagonMCChecker()
305 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkAXOK()
312 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkAXOK()
327 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in reportBranchErrors()
334 if (!HexagonMCInstrInfo::isInnerLoop(MCB) && in checkHWLoop()
335 !HexagonMCInstrInfo::isOuterLoop(MCB)) in checkHWLoop()
337 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkHWLoop()
339 reportError(MCB.getLoc(), in checkHWLoop()
350 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkCOFMax1()
383 if (HexagonMCInstrInfo::slotsConsumed(MCII, STI, MCB) > in checkSlots()
425 HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkNewValues()
535 for (auto I : HexagonMCInstrInfo::bundleInstructions(MCB)) { in checkRegistersReadOnly()
553 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) in registerUsed()
570 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in registerProducer()
595 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkRegisterCurDefs()
620 (HexagonMCInstrInfo::isInnerLoop(MCB) || in checkRegisters()
621 HexagonMCInstrInfo::isOuterLoop(MCB))) { in checkRegisters()
679 for (auto const &HMI : HexagonMCInstrInfo::bundleInstructions(MCB)) { in checkRegisters()
700 if (HexagonMCInstrInfo::bundleSize(MCB) > 1) in checkSolo()
701 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkSolo()
714 HexagonMCShuffler MCSDX(Context, ReportErrors, MCII, STI, MCB); in checkShuffle()
727 llvm::count_if(HexagonMCInstrInfo::bundleInstructions(MCII, MCB), HasTmp); in checkValidTmpDst()
731 MCB.getLoc(), in checkValidTmpDst()
734 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) in checkValidTmpDst()
787 reportError(MCB.getLoc(), Msg); in reportError()
805 Context.reportWarning(MCB.getLoc(), Msg); in reportWarning()
824 for (const auto &I : HexagonMCInstrInfo::bundleInstructions(MCII, MCB)) { in checkHVXAccum()