Lines Matching defs:Disassembler
1 //===- HexagonDisassembler.cpp - Disassembler for Hexagon ISA -------------===//
63 static uint64_t fullValue(HexagonDisassembler const &Disassembler, MCInst &MI,
65 MCInstrInfo MCII = *Disassembler.MCII;
66 if (!Disassembler.CurrentExtender ||
73 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());
732 HexagonDisassembler const &Disassembler = disassembler(Decoder);
733 int64_t FullValue = fullValue(Disassembler, MI, tmp);
735 HexagonMCInstrInfo::addConstant(MI, FullValue, Disassembler.getContext());
741 HexagonDisassembler const &Disassembler = disassembler(Decoder);
742 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
751 HexagonDisassembler const &Disassembler = disassembler(Decoder);
752 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
756 uint64_t FullValue = fullValue(Disassembler, MI, SignExtend64(tmp, Bits));
758 if (!Disassembler.tryAddingSymbolicOperand(MI, Extended, Address, true, 0, 4))
759 HexagonMCInstrInfo::addConstant(MI, Extended, Disassembler.getContext());