Lines Matching refs:DisassemblerLLVMC

51 LLDB_PLUGIN_DEFINE(DisassemblerLLVMC)
53 class DisassemblerLLVMC::MCDisasmInstance {
57 unsigned flavor, DisassemblerLLVMC &owner);
414 InstructionLLVMC(DisassemblerLLVMC &disasm, in InstructionLLVMC()
418 m_disasm_wp(std::static_pointer_cast<DisassemblerLLVMC>( in InstructionLLVMC()
443 DisassemblerLLVMC::MCDisasmInstance *GetDisasmToUse(bool &is_alternate_isa) { in GetDisasmToUse()
496 DisassemblerLLVMC::MCDisasmInstance *mc_disasm_ptr = in Decode()
576 DisassemblerLLVMC::MCDisasmInstance *mc_disasm_ptr; in CalculateMnemonicOperandsAndComment()
703 std::shared_ptr<DisassemblerLLVMC> m_disasm;
719 std::shared_ptr<DisassemblerLLVMC> operator->() { return m_disasm; } in operator ->()
1174 std::weak_ptr<DisassemblerLLVMC> m_disasm_wp;
1206 DisassemblerLLVMC::MCDisasmInstance *mc_disasm_ptr = in VisitInstruction()
1225 DisassemblerLLVMC::MCDisasmInstance *
1243 std::unique_ptr<DisassemblerLLVMC::MCDisasmInstance>
1244 DisassemblerLLVMC::MCDisasmInstance::Create(const char *triple, const char *cpu, in Create()
1247 DisassemblerLLVMC &owner) { in Create()
1248 using Instance = std::unique_ptr<DisassemblerLLVMC::MCDisasmInstance>; in Create()
1295 triple, nullptr, DisassemblerLLVMC::SymbolLookupCallback, &owner, in Create()
1322 DisassemblerLLVMC::MCDisasmInstance::MCDisasmInstance( in MCDisasmInstance()
1342 uint64_t DisassemblerLLVMC::MCDisasmInstance::GetMCInst( in GetMCInst()
1357 void DisassemblerLLVMC::MCDisasmInstance::PrintMCInst( in PrintMCInst()
1382 void DisassemblerLLVMC::MCDisasmInstance::SetStyle( in SetStyle()
1395 void DisassemblerLLVMC::MCDisasmInstance::SetUseColor(bool use_color) { in SetUseColor()
1399 bool DisassemblerLLVMC::MCDisasmInstance::GetUseColor() const { in GetUseColor()
1403 bool DisassemblerLLVMC::MCDisasmInstance::CanBranch( in CanBranch()
1411 bool DisassemblerLLVMC::MCDisasmInstance::HasDelaySlot( in HasDelaySlot()
1416 bool DisassemblerLLVMC::MCDisasmInstance::IsCall(llvm::MCInst &mc_inst) const { in IsCall()
1422 bool DisassemblerLLVMC::MCDisasmInstance::IsLoad(llvm::MCInst &mc_inst) const { in IsLoad()
1426 bool DisassemblerLLVMC::MCDisasmInstance::IsAuthenticated( in IsAuthenticated()
1443 DisassemblerLLVMC::DisassemblerLLVMC(const ArchSpec &arch, in DisassemblerLLVMC() function in DisassemblerLLVMC
1616 DisassemblerLLVMC::~DisassemblerLLVMC() = default;
1618 lldb::DisassemblerSP DisassemblerLLVMC::CreateInstance(const ArchSpec &arch, in CreateInstance()
1621 auto disasm_sp = std::make_shared<DisassemblerLLVMC>(arch, flavor); in CreateInstance()
1628 size_t DisassemblerLLVMC::DecodeInstructions(const Address &base_addr, in DecodeInstructions()
1673 void DisassemblerLLVMC::Initialize() { in Initialize()
1685 void DisassemblerLLVMC::Terminate() { in Terminate()
1689 int DisassemblerLLVMC::OpInfoCallback(void *disassembler, uint64_t pc, in OpInfoCallback()
1692 return static_cast<DisassemblerLLVMC *>(disassembler) in OpInfoCallback()
1696 const char *DisassemblerLLVMC::SymbolLookupCallback(void *disassembler, in SymbolLookupCallback()
1700 return static_cast<DisassemblerLLVMC *>(disassembler) in SymbolLookupCallback()
1704 bool DisassemblerLLVMC::FlavorValidForArchSpec( in FlavorValidForArchSpec()
1717 bool DisassemblerLLVMC::IsValid() const { return m_disasm_up.operator bool(); } in IsValid()
1719 int DisassemblerLLVMC::OpInfo(uint64_t PC, uint64_t Offset, uint64_t Size, in OpInfo()
1731 const char *DisassemblerLLVMC::SymbolLookup(uint64_t value, uint64_t *type_ptr, in SymbolLookup()