• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/

Lines Matching refs:HexagonMCInstrInfo

13 #include "MCTargetDesc/HexagonMCInstrInfo.h"
67 MI.size() != HexagonMCInstrInfo::getExtendableOp(MCII, MI))
69 unsigned Alignment = HexagonMCInstrInfo::getExtentAlignment(MCII, MI);
89 HexagonMCInstrInfo::addConstant(MI, Extended, Disassembler.getContext());
197 for (auto I: HexagonMCInstrInfo::bundleInstructions(Instr)) {
299 auto BundleSize = HexagonMCInstrInfo::bundleSize(MCB);
303 HexagonMCInstrInfo::setInnerLoop(MCB);
305 HexagonMCInstrInfo::setOuterLoop(MCB);
310 CurrentExtender = HexagonMCInstrInfo::extenderForIndex(
311 MCB, HexagonMCInstrInfo::bundleSize(MCB));
457 if (HexagonMCInstrInfo::isNewValue(*MCII, MI)) {
458 unsigned OpIndex = HexagonMCInstrInfo::getNewValueOp(*MCII, MI);
468 bool Vector = HexagonMCInstrInfo::isVector(*MCII, MI);
470 auto Instructions = HexagonMCInstrInfo::bundleInstructions(**CurrentBundle);
476 bool CurrentVector = HexagonMCInstrInfo::isVector(*MCII, *i->getInst());
480 if (HexagonMCInstrInfo::isImmext(*i->getInst()) && (Vector == PrevVector))
488 if (HexagonMCInstrInfo::hasNewValue2(*MCII, Inst)) {
491 HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg() :
492 HexagonMCInstrInfo::getNewValueOperand2(*MCII, Inst).getReg();
495 } else if (HexagonMCInstrInfo::hasNewValue(*MCII, Inst)) {
497 HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg();
511 MCInst const &Inst = HexagonMCInstrInfo::isDuplex(*MCII, MI)
514 if (!HexagonMCInstrInfo::isExtendable(*MCII, Inst) &&
515 !HexagonMCInstrInfo::isExtended(*MCII, Inst))
724 HexagonMCInstrInfo::addConstant(MI, FullValue, Disassembler.getContext());
731 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
741 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
748 HexagonMCInstrInfo::addConstant(MI, Extended, Disassembler.getContext());