reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/API/SystemInitializerFull.cpp
  239   EmulateInstructionARM64::Initialize();
  336   EmulateInstructionARM64::Terminate();
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
   90              EmulateInstructionARM64::ProcState &proc_state) {
  106 EmulateInstructionARM64::ConstraintType
  107 ConstrainUnpredictable(EmulateInstructionARM64::Unpredictable which) {
  108   EmulateInstructionARM64::ConstraintType result =
  109       EmulateInstructionARM64::Constraint_UNKNOWN;
  111   case EmulateInstructionARM64::Unpredictable_WBOVERLAP:
  112   case EmulateInstructionARM64::Unpredictable_LDPOVERLAP:
  150   if (EmulateInstructionARM64::SupportsEmulatingInstructionsOfTypeStatic(
  154       return new EmulateInstructionARM64(arch);
  206 EmulateInstructionARM64::Opcode *
  208   static EmulateInstructionARM64::Opcode g_opcodes[] = {
  213        &EmulateInstructionARM64::EmulateADDSUBImm,
  216        &EmulateInstructionARM64::EmulateADDSUBImm,
  219        &EmulateInstructionARM64::EmulateADDSUBImm,
  222        &EmulateInstructionARM64::EmulateADDSUBImm,
  226        &EmulateInstructionARM64::EmulateADDSUBImm,
  229        &EmulateInstructionARM64::EmulateADDSUBImm,
  232        &EmulateInstructionARM64::EmulateADDSUBImm,
  235        &EmulateInstructionARM64::EmulateADDSUBImm,
  239        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  242        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  245        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  248        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  251        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  255        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  258        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  261        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  264        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  267        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  271        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  274        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  277        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  280        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  283        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  287        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  290        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  293        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  296        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  299        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>,
  303        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  306        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  309        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  312        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  315        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>,
  319        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  322        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  325        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  328        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  331        &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>,
  335        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>,
  338        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>,
  341        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>,
  344        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>,
  347        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>,
  350        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>,
  354        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>,
  357        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>,
  360        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>,
  363        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>,
  366        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>,
  369        &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>,
  372       {0xfc000000, 0x14000000, No_VFP, &EmulateInstructionARM64::EmulateB,
  374       {0xff000010, 0x54000000, No_VFP, &EmulateInstructionARM64::EmulateBcond,
  376       {0x7f000000, 0x34000000, No_VFP, &EmulateInstructionARM64::EmulateCBZ,
  378       {0x7f000000, 0x35000000, No_VFP, &EmulateInstructionARM64::EmulateCBZ,
  380       {0x7f000000, 0x36000000, No_VFP, &EmulateInstructionARM64::EmulateTBZ,
  382       {0x7f000000, 0x37000000, No_VFP, &EmulateInstructionARM64::EmulateTBZ,
tools/lldb/tools/lldb-test/SystemInitializerTest.cpp
  204   EmulateInstructionARM64::Initialize();
  291   EmulateInstructionARM64::Terminate();
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
   48   EmulateInstructionARM64::Initialize();
   53   EmulateInstructionARM64::Terminate();