Lines Matching refs:MCII
43 std::unique_ptr<MCInstrInfo const> const MCII; member in __anonbfeb8a750111::HexagonDisassembler
46 MCInstrInfo const *MCII) in HexagonDisassembler() argument
47 : MCDisassembler(STI, Ctx), MCII(MCII), CurrentBundle(new MCInst *) {} in HexagonDisassembler()
176 HexagonMCChecker Checker (*MCII, STI, MI, MI, *getContext().getRegisterInfo()); in getInstruction()
332 if (llvm::HexagonMCInstrInfo::getType(*MCII, MI) == in getSingleInstruction()
344 if (HexagonMCInstrInfo::isNewValue(*MCII, MI)) { in getSingleInstruction()
345 unsigned OpIndex = HexagonMCInstrInfo::getNewValueOp(*MCII, MI); in getSingleInstruction()
355 bool Vector = HexagonMCInstrInfo::isVector(*MCII, MI); in getSingleInstruction()
362 if (Vector && !HexagonMCInstrInfo::isVector(*MCII, *i->getInst())) in getSingleInstruction()
372 if (SubregBit && HexagonMCInstrInfo::hasNewValue2(*MCII, Inst)) { in getSingleInstruction()
375 HexagonMCInstrInfo::getNewValueOperand2(*MCII, Inst).getReg(); in getSingleInstruction()
378 } else if (HexagonMCInstrInfo::hasNewValue(*MCII, Inst)) { in getSingleInstruction()
380 HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg(); in getSingleInstruction()
398 MCInst const & Inst = HexagonMCInstrInfo::isDuplex(*MCII, MI) ? in getSingleInstruction()
400 if (!HexagonMCInstrInfo::isExtendable(*MCII, Inst) && in getSingleInstruction()
401 !HexagonMCInstrInfo::isExtended(*MCII, Inst)) in getSingleInstruction()
625 uint32_t fullValue(MCInstrInfo const &MCII, in fullValue() argument
631 if(!Extender || MI.size() != HexagonMCInstrInfo::getExtendableOp(MCII, MI)) in fullValue()
633 unsigned Alignment = HexagonMCInstrInfo::getExtentAlignment(MCII, MI); in fullValue()
645 int64_t FullValue = fullValue(*Disassembler.MCII, in signedDecoder()
658 int64_t FullValue = fullValue(*Disassembler.MCII, in unsignedImmDecoder()
760 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI); in brtargetDecoder()
764 uint32_t FullValue = fullValue(*Disassembler.MCII, in brtargetDecoder()