Home
last modified time | relevance | path

Searched refs:DynamicRegisterInfo (Results 1 – 25 of 26) sorted by relevance

12

/src/contrib/llvm-project/lldb/include/lldb/Target/
H A DDynamicRegisterInfo.h22 class DynamicRegisterInfo {
24 DynamicRegisterInfo(DynamicRegisterInfo &) = default;
25 DynamicRegisterInfo &operator=(DynamicRegisterInfo &) = default;
47 DynamicRegisterInfo() = default;
49 static std::unique_ptr<DynamicRegisterInfo>
52 virtual ~DynamicRegisterInfo() = default;
54 DynamicRegisterInfo(DynamicRegisterInfo &&info);
55 DynamicRegisterInfo &operator=(DynamicRegisterInfo &&info);
119 void MoveFrom(DynamicRegisterInfo &&info);
137 inline DynamicRegisterInfo::reg_collection_const_range
[all …]
H A DABI.h146 AugmentRegisterInfo(std::vector<DynamicRegisterInfo::Register> &regs) = 0;
177 std::vector<DynamicRegisterInfo::Register> &regs) override;
190 std::vector<DynamicRegisterInfo::Register> &regs) override;
/src/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteRegisterFallback.cpp15 DynamicRegisterInfo::Register { \
24 static std::vector<DynamicRegisterInfo::Register> GetRegisters_aarch64() { in GetRegisters_aarch64()
28 std::vector<DynamicRegisterInfo::Register> registers{ in GetRegisters_aarch64()
39 static std::vector<DynamicRegisterInfo::Register> GetRegisters_msp430() { in GetRegisters_msp430()
43 std::vector<DynamicRegisterInfo::Register> registers{ in GetRegisters_msp430()
51 static std::vector<DynamicRegisterInfo::Register> GetRegisters_x86() { in GetRegisters_x86()
55 std::vector<DynamicRegisterInfo::Register> registers{ in GetRegisters_x86()
64 static std::vector<DynamicRegisterInfo::Register> GetRegisters_x86_64() { in GetRegisters_x86_64()
68 std::vector<DynamicRegisterInfo::Register> registers{ in GetRegisters_x86_64()
82 std::vector<DynamicRegisterInfo::Register>
H A DGDBRemoteRegisterContext.h35 class GDBRemoteDynamicRegisterInfo final : public DynamicRegisterInfo {
37 GDBRemoteDynamicRegisterInfo() : DynamicRegisterInfo() {} in GDBRemoteDynamicRegisterInfo()
H A DGDBRemoteRegisterFallback.h20 std::vector<DynamicRegisterInfo::Register>
H A DProcessGDBRemote.h395 std::vector<DynamicRegisterInfo::Register> &registers);
399 void AddRemoteRegisters(std::vector<DynamicRegisterInfo::Register> &registers,
H A DProcessGDBRemote.cpp432 std::vector<DynamicRegisterInfo::Register> registers; in BuildDynamicRegisterInfo()
448 DynamicRegisterInfo::Register reg_info; in BuildDynamicRegisterInfo()
4532 std::vector<DynamicRegisterInfo::Register> &registers, in ParseRegisters()
4555 DynamicRegisterInfo::Register reg_info; in ParseRegisters()
4710 std::vector<DynamicRegisterInfo::Register> &registers) { in GetGDBServerRegisterInfoXMLAndProcess()
4822 std::vector<DynamicRegisterInfo::Register> &registers, in AddRemoteRegisters()
4827 DynamicRegisterInfo::Register &remote_reg_info = it.value(); in AddRemoteRegisters()
4839 for (DynamicRegisterInfo::Register &remote_reg_info : registers) { in AddRemoteRegisters()
4880 std::vector<DynamicRegisterInfo::Register> registers; in GetGDBServerRegisterInfo()
H A DGDBRemoteRegisterContext.cpp233 DynamicRegisterInfo::reg_collection_const_range>())) { in ReadRegisterBytes()
/src/contrib/llvm-project/lldb/source/Target/
H A DDynamicRegisterInfo.cpp23 std::unique_ptr<DynamicRegisterInfo>
24 DynamicRegisterInfo::Create(const StructuredData::Dictionary &dict, in Create()
26 auto dyn_reg_info = std::make_unique<DynamicRegisterInfo>(); in Create()
36 DynamicRegisterInfo::DynamicRegisterInfo(DynamicRegisterInfo &&info) { in DynamicRegisterInfo() function in DynamicRegisterInfo
40 DynamicRegisterInfo &
41 DynamicRegisterInfo::operator=(DynamicRegisterInfo &&info) { in operator =()
46 void DynamicRegisterInfo::MoveFrom(DynamicRegisterInfo &&info) { in MoveFrom()
66 llvm::Expected<uint32_t> DynamicRegisterInfo::ByteOffsetFromSlice( in ByteOffsetFromSlice()
136 llvm::Expected<uint32_t> DynamicRegisterInfo::ByteOffsetFromComposite( in ByteOffsetFromComposite()
176 llvm::Expected<uint32_t> DynamicRegisterInfo::ByteOffsetFromRegInfoDict( in ByteOffsetFromRegInfoDict()
[all …]
H A DABI.cpp252 std::vector<DynamicRegisterInfo::Register> &regs) { in AugmentRegisterInfo()
253 for (DynamicRegisterInfo::Register &info : regs) { in AugmentRegisterInfo()
272 std::vector<DynamicRegisterInfo::Register> &regs) { in AugmentRegisterInfo()
273 for (DynamicRegisterInfo::Register &info : regs) { in AugmentRegisterInfo()
/src/contrib/llvm-project/lldb/source/Plugins/Architecture/AArch64/
H A DArchitectureAArch64.cpp42 UpdateARM64SVERegistersInfos(DynamicRegisterInfo::reg_collection_range regs, in UpdateARM64SVERegistersInfos()
64 UpdateARM64SMERegistersInfos(DynamicRegisterInfo::reg_collection_range regs, in UpdateARM64SMERegistersInfos()
75 bool ArchitectureAArch64::ReconfigureRegisterInfo(DynamicRegisterInfo &reg_info, in ReconfigureRegisterInfo()
107 auto regs = reg_info.registers<DynamicRegisterInfo::reg_collection_range>(); in ReconfigureRegisterInfo()
H A DArchitectureAArch64.h38 bool ReconfigureRegisterInfo(DynamicRegisterInfo &reg_info,
/src/contrib/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABIX86.cpp70 addPartialRegisters(std::vector<DynamicRegisterInfo::Register> &regs, in addPartialRegisters()
77 DynamicRegisterInfo::Register &full_reg = regs[base_index]; in addPartialRegisters()
81 lldb_private::DynamicRegisterInfo::Register new_reg{ in addPartialRegisters()
102 addCombinedRegisters(std::vector<DynamicRegisterInfo::Register> &regs, in addCombinedRegisters()
122 lldb_private::DynamicRegisterInfo::Register new_reg{ in addCombinedRegisters()
213 std::vector<DynamicRegisterInfo::Register> &regs) { in AugmentRegisterInfo()
H A DABIX86.h22 std::vector<lldb_private::DynamicRegisterInfo::Register> &regs) override;
/src/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/
H A DABIAArch64.cpp109 std::vector<lldb_private::DynamicRegisterInfo::Register> &regs, in addPartialRegisters()
118 lldb_private::DynamicRegisterInfo::Register partial_reg{ in addPartialRegisters()
138 std::vector<lldb_private::DynamicRegisterInfo::Register> &regs) { in AugmentRegisterInfo()
147 lldb_private::DynamicRegisterInfo::Register &info = it.value(); in AugmentRegisterInfo()
H A DABIAArch64.h35 std::vector<lldb_private::DynamicRegisterInfo::Register> &regs) override;
/src/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterContextMemory.h23 lldb_private::DynamicRegisterInfo &reg_info,
62 lldb_private::DynamicRegisterInfo &m_reg_infos;
H A DRegisterContextMemory.cpp23 DynamicRegisterInfo &reg_infos, in RegisterContextMemory()
/src/contrib/llvm-project/lldb/source/Plugins/Process/scripted/
H A DScriptedThread.h70 std::shared_ptr<DynamicRegisterInfo> GetDynamicRegisterInfo();
75 std::shared_ptr<DynamicRegisterInfo> m_register_info_sp = nullptr;
H A DScriptedThread.cpp339 std::shared_ptr<DynamicRegisterInfo> ScriptedThread::GetDynamicRegisterInfo() { in GetDynamicRegisterInfo()
348 std::shared_ptr<DynamicRegisterInfo>>( in GetDynamicRegisterInfo()
352 m_register_info_sp = DynamicRegisterInfo::Create( in GetDynamicRegisterInfo()
/src/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/
H A DOperatingSystemPython.h74 lldb_private::DynamicRegisterInfo *GetDynamicRegisterInfo();
77 std::unique_ptr<lldb_private::DynamicRegisterInfo> m_register_info_up;
H A DOperatingSystemPython.cpp139 DynamicRegisterInfo *OperatingSystemPython::GetDynamicRegisterInfo() { in GetDynamicRegisterInfo()
155 m_register_info_up = DynamicRegisterInfo::Create( in GetDynamicRegisterInfo()
/src/contrib/llvm-project/lldb/include/lldb/Core/
H A DArchitecture.h127 virtual bool ReconfigureRegisterInfo(DynamicRegisterInfo &reg_info, in ReconfigureRegisterInfo()
/src/contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/
H A DABISysV_riscv.h115 std::vector<lldb_private::DynamicRegisterInfo::Register> &regs) override;
H A DABISysV_riscv.cpp760 std::vector<lldb_private::DynamicRegisterInfo::Register> &regs) { in AugmentRegisterInfo()

12