Lines Matching defs:ARMDisassembler
1 //===- ARMDisassembler.cpp - Disassembler for ARM/Thumb ISA ---------------===//
131 class ARMDisassembler : public MCDisassembler {
135 ARMDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
143 ~ARMDisassembler() override = default;
712 return new ARMDisassembler(STI, Ctx, T.createMCInstrInfo());
747 uint64_t ARMDisassembler::suggestBytesToSkip(ArrayRef<uint8_t> Bytes,
775 DecodeStatus ARMDisassembler::getInstruction(MCInst &MI, uint64_t &Size,
784 DecodeStatus ARMDisassembler::getARMInstruction(MCInst &MI, uint64_t &Size,
888 void ARMDisassembler::AddThumb1SBit(MCInst &MI, bool InITBlock) const {
906 bool ARMDisassembler::isVectorPredicable(const MCInst &MI) const {
920 ARMDisassembler::AddThumbPredicate(MCInst &MI) const {
1039 void ARMDisassembler::UpdateThumbVFPPredicate(
1071 DecodeStatus ARMDisassembler::getThumbInstruction(MCInst &MI, uint64_t &Size,
1646 static_cast<const ARMDisassembler *>(Decoder)->MCII.get();