Lines Matching defs:Disassembler
1 //===- HexagonDisassembler.cpp - Disassembler for Hexagon ISA -------------===//
62 static uint64_t fullValue(HexagonDisassembler const &Disassembler, MCInst &MI,
64 MCInstrInfo MCII = *Disassembler.MCII;
65 if (!Disassembler.CurrentExtender ||
72 Disassembler.CurrentExtender->getOperand(0).getExpr()->evaluateAsAbsolute(
86 HexagonDisassembler const &Disassembler = disassembler(Decoder);
87 int64_t FullValue = fullValue(Disassembler, MI, SignExtend64<T>(tmp));
89 HexagonMCInstrInfo::addConstant(MI, Extended, Disassembler.getContext());
746 HexagonDisassembler const &Disassembler = disassembler(Decoder);
747 int64_t FullValue = fullValue(Disassembler, MI, tmp);
749 HexagonMCInstrInfo::addConstant(MI, FullValue, Disassembler.getContext());
756 HexagonDisassembler const &Disassembler = disassembler(Decoder);
757 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
766 HexagonDisassembler const &Disassembler = disassembler(Decoder);
767 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
771 uint64_t FullValue = fullValue(Disassembler, MI, SignExtend64(tmp, Bits));
773 if (!Disassembler.tryAddingSymbolicOperand(MI, Extended, Address, true, 0, 0,
775 HexagonMCInstrInfo::addConstant(MI, Extended, Disassembler.getContext());