| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | UnwindPlan.cpp | 40 return m_location.reg_num == rhs.m_location.reg_num; in operator ==() 164 s.Printf("reg(%u)", reg_num); in DumpRegisterName() 179 return m_value.reg.reg_num == rhs.m_value.reg.reg_num; in operator ==() 252 uint32_t reg_num, in GetRegisterInfo() argument 274 uint32_t reg_num, in SetRegisterInfo() argument 287 m_register_locations[reg_num] = reg_loc; in SetRegisterLocationToAtCFAPlusOffset() 299 m_register_locations[reg_num] = reg_loc; in SetRegisterLocationToIsCFAPlusOffset() 316 m_register_locations[reg_num] = reg_loc; in SetRegisterLocationToUndefined() 327 m_register_locations[reg_num] = reg_loc; in SetRegisterLocationToUnspecified() 339 m_register_locations[reg_num] = reg_loc; in SetRegisterLocationToRegister() [all …]
|
| H A D | DWARFCallFrameInfo.cpp | 666 uint32_t reg_num = extended_opcode; in FDEToUnwindPlan() local 675 row->SetRegisterInfo(reg_num, reg_location); in FDEToUnwindPlan() 831 uint8_t reg_num = extended_opcode; in HandleCommonDwarfOpcode() local 834 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 852 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 864 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 876 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 889 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 950 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 964 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() [all …]
|
| H A D | PostfixExpression.cpp | 217 uint32_t reg_num = reg.GetRegNum(); in Visit() local 218 assert(reg_num != LLDB_INVALID_REGNUM); in Visit() 220 if (reg_num > 31) { in Visit() 222 m_out_stream.PutULEB128(reg_num); in Visit() 224 m_out_stream.PutHex8(DW_OP_breg0 + reg_num); in Visit()
|
| /llvm-project-15.0.7/lldb/include/lldb/Symbol/ |
| H A D | UnwindPlan.h | 128 void SetInRegister(uint32_t reg_num) { in SetInRegister() argument 130 m_location.reg_num = reg_num; in SetInRegister() 135 return m_location.reg_num; in GetRegisterNumber() 189 uint32_t reg_num; // The register number member 229 m_value.reg.reg_num = reg_num; in SetIsRegisterPlusOffset() 239 m_value.reg.reg_num = reg_num; in SetIsRegisterDereferenced() 252 return m_value.reg.reg_num; in GetRegisterNumber() 309 uint32_t reg_num; // The register number member 327 bool GetRegisterInfo(uint32_t reg_num, 330 void SetRegisterInfo(uint32_t reg_num, [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Instruction/ARM/ |
| H A D | EmulationStateARM.cpp | 32 uint32_t reg_num; in LoadPseudoRegistersFromFrame() local 35 reg_num = in LoadPseudoRegistersFromFrame() 46 reg_num = in LoadPseudoRegistersFromFrame() 68 if (reg_num <= dwarf_cpsr) in StorePseudoRegisterValue() 70 else if ((dwarf_s0 <= reg_num) && (reg_num <= dwarf_s31)) { in StorePseudoRegisterValue() 71 uint32_t idx = reg_num - dwarf_s0; in StorePseudoRegisterValue() 73 } else if ((dwarf_d0 <= reg_num) && (reg_num <= dwarf_d31)) { in StorePseudoRegisterValue() 74 uint32_t idx = reg_num - dwarf_d0; in StorePseudoRegisterValue() 91 if (reg_num <= dwarf_cpsr) in ReadPseudoRegisterValue() 93 else if ((dwarf_s0 <= reg_num) && (reg_num <= dwarf_s31)) { in ReadPseudoRegisterValue() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | PDBLocationToDWARFExpression.cpp | 109 uint32_t reg_num; in ConvertPDBLocationToDWARFExpression() local 128 reg_num = LLDB_REGNUM_GENERIC_FP; in ConvertPDBLocationToDWARFExpression() 131 reg_num = GetLLDBRegisterNumber(arch_type, reg_id); in ConvertPDBLocationToDWARFExpression() 132 if (reg_num == LLDB_INVALID_REGNUM) in ConvertPDBLocationToDWARFExpression() 136 if (reg_num > 31) { in ConvertPDBLocationToDWARFExpression() 138 stream.PutULEB128(reg_num); in ConvertPDBLocationToDWARFExpression() 140 stream.PutHex8(DW_OP_breg0 + reg_num); in ConvertPDBLocationToDWARFExpression() 152 if (reg_num == LLDB_INVALID_REGNUM) in ConvertPDBLocationToDWARFExpression() 155 if (reg_num > 31) { in ConvertPDBLocationToDWARFExpression() 157 stream.PutULEB128(reg_num); in ConvertPDBLocationToDWARFExpression() [all …]
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | EmulateInstruction.cpp | 86 if (GetRegisterInfo(reg_kind, reg_num, reg_info)) in ReadRegister() 96 if (ReadRegister(reg_kind, reg_num, reg_value)) in ReadRegisterUnsigned() 340 uint32_t reg_num; in ReadRegisterDefault() local 536 uint32_t ®_num) { in GetBestRegisterKindAndNumber() argument 540 if (reg_num != LLDB_INVALID_REGNUM) { in GetBestRegisterKindAndNumber() 546 if (reg_num != LLDB_INVALID_REGNUM) { in GetBestRegisterKindAndNumber() 551 reg_num = reg_info->kinds[eRegisterKindLLDB]; in GetBestRegisterKindAndNumber() 552 if (reg_num != LLDB_INVALID_REGNUM) { in GetBestRegisterKindAndNumber() 558 if (reg_num != LLDB_INVALID_REGNUM) { in GetBestRegisterKindAndNumber() 564 if (reg_num != LLDB_INVALID_REGNUM) { in GetBestRegisterKindAndNumber() [all …]
|
| /llvm-project-15.0.7/lldb/examples/python/ |
| H A D | armv7_cortex_m_target_defintion.py | 122 reg_num = get_reg_num(name_to_dwarf_regnum, reg_name) 123 if reg_num != LLDB_INVALID_REGNUM: 124 reg_info['gcc'] = reg_num 125 reg_info['ehframe'] = reg_num 128 reg_num = get_reg_num(name_to_generic_regnum, reg_name) 129 if reg_num != LLDB_INVALID_REGNUM: 130 reg_info['generic'] = reg_num
|
| H A D | x86_64_linux_target_definition.py | 746 reg_num = get_reg_num(name_to_gcc_dwarf_regnum, reg_name) 747 if reg_num != LLDB_INVALID_REGNUM: 748 reg_info['gcc'] = reg_num 749 reg_info['dwarf'] = reg_num 752 reg_num = get_reg_num(name_to_generic_regnum, reg_name) 753 if reg_num != LLDB_INVALID_REGNUM: 754 reg_info['generic'] = reg_num 757 reg_num = get_reg_num(name_to_gdb_regnum, reg_name) 758 if reg_num != LLDB_INVALID_REGNUM: 759 reg_info['gdb'] = reg_num
|
| H A D | x86_64_qemu_target_definition.py | 744 reg_num = get_reg_num(name_to_gcc_dwarf_regnum, reg_name) 745 if reg_num != LLDB_INVALID_REGNUM: 746 reg_info['gcc'] = reg_num 747 reg_info['dwarf'] = reg_num 750 reg_num = get_reg_num(name_to_generic_regnum, reg_name) 751 if reg_num != LLDB_INVALID_REGNUM: 752 reg_info['generic'] = reg_num 755 reg_num = get_reg_num(name_to_gdb_regnum, reg_name) 756 if reg_num != LLDB_INVALID_REGNUM: 757 reg_info['gdb'] = reg_num
|
| H A D | x86_64_target_definition.py | 750 reg_num = get_reg_num(name_to_gcc_dwarf_regnum, reg_name) 751 if reg_num != LLDB_INVALID_REGNUM: 752 reg_info['gcc'] = reg_num 753 reg_info['dwarf'] = reg_num 756 reg_num = get_reg_num(name_to_generic_regnum, reg_name) 757 if reg_num != LLDB_INVALID_REGNUM: 758 reg_info['generic'] = reg_num 761 reg_num = get_reg_num(name_to_gdb_regnum, reg_name) 762 if reg_num != LLDB_INVALID_REGNUM: 763 reg_info['gdb'] = reg_num
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/FreeBSD/ |
| H A D | NativeRegisterContextFreeBSD_x86_64.cpp | 307 if (reg_num >= k_first_gpr_i386 && reg_num <= k_last_gpr_i386) in GetSetForNativeRegNum() 309 if (reg_num >= k_first_fpr_i386 && reg_num <= k_last_fpr_i386) in GetSetForNativeRegNum() 311 if (reg_num >= k_first_avx_i386 && reg_num <= k_last_avx_i386) in GetSetForNativeRegNum() 313 if (reg_num >= k_first_mpxr_i386 && reg_num <= k_last_mpxr_i386) in GetSetForNativeRegNum() 315 if (reg_num >= k_first_mpxc_i386 && reg_num <= k_last_mpxc_i386) in GetSetForNativeRegNum() 317 if (reg_num >= k_first_dbr_i386 && reg_num <= k_last_dbr_i386) in GetSetForNativeRegNum() 321 if (reg_num >= k_first_gpr_x86_64 && reg_num <= k_last_gpr_x86_64) in GetSetForNativeRegNum() 323 if (reg_num >= k_first_fpr_x86_64 && reg_num <= k_last_fpr_x86_64) in GetSetForNativeRegNum() 325 if (reg_num >= k_first_avx_x86_64 && reg_num <= k_last_avx_x86_64) in GetSetForNativeRegNum() 327 if (reg_num >= k_first_mpxr_x86_64 && reg_num <= k_last_mpxr_x86_64) in GetSetForNativeRegNum() [all …]
|
| H A D | NativeRegisterContextFreeBSD_mips64.cpp | 65 uint32_t reg_num) const { in GetSetForNativeRegNum() 68 if (reg_num >= k_first_gpr_mips64 && reg_num <= k_last_gpr_mips64) in GetSetForNativeRegNum() 70 if (reg_num >= k_first_fpr_mips64 && reg_num <= k_last_fpr_mips64) in GetSetForNativeRegNum()
|
| H A D | NativeRegisterContextFreeBSD_powerpc.cpp | 111 uint32_t reg_num) const { in GetSetForNativeRegNum() 114 if (reg_num >= k_first_gpr_powerpc && reg_num <= k_last_gpr_powerpc) in GetSetForNativeRegNum() 116 if (reg_num >= k_first_fpr && reg_num <= k_last_fpr) in GetSetForNativeRegNum()
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/NetBSD/ |
| H A D | NativeRegisterContextNetBSD_x86_64.cpp | 314 if (reg_num >= k_first_gpr_i386 && reg_num <= k_last_gpr_i386) in GetSetForNativeRegNum() 316 if (reg_num >= k_first_fpr_i386 && reg_num <= k_last_fpr_i386) in GetSetForNativeRegNum() 318 if (reg_num >= k_first_avx_i386 && reg_num <= k_last_avx_i386) in GetSetForNativeRegNum() 320 if (reg_num >= k_first_mpxr_i386 && reg_num <= k_last_mpxr_i386) in GetSetForNativeRegNum() 322 if (reg_num >= k_first_mpxc_i386 && reg_num <= k_last_mpxc_i386) in GetSetForNativeRegNum() 324 if (reg_num >= k_first_dbr_i386 && reg_num <= k_last_dbr_i386) in GetSetForNativeRegNum() 328 if (reg_num >= k_first_gpr_x86_64 && reg_num <= k_last_gpr_x86_64) in GetSetForNativeRegNum() 330 if (reg_num >= k_first_fpr_x86_64 && reg_num <= k_last_fpr_x86_64) in GetSetForNativeRegNum() 332 if (reg_num >= k_first_avx_x86_64 && reg_num <= k_last_avx_x86_64) in GetSetForNativeRegNum() 334 if (reg_num >= k_first_mpxr_x86_64 && reg_num <= k_last_mpxr_x86_64) in GetSetForNativeRegNum() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | DWARFLocationExpression.cpp | 46 if (reg_num != LLDB_INVALID_REGNUM) in GetRegisterNumber() 47 return reg_num; in GetRegisterNumber() 136 uint32_t reg_num = GetRegisterNumber( in MakeRegisterBasedLocationExpressionInternal() local 138 if (reg_num == LLDB_INVALID_REGNUM) in MakeRegisterBasedLocationExpressionInternal() 141 if (reg_num > 31) { in MakeRegisterBasedLocationExpressionInternal() 146 stream.PutULEB128(reg_num); in MakeRegisterBasedLocationExpressionInternal() 151 stream.PutHex8(base + reg_num); in MakeRegisterBasedLocationExpressionInternal() 262 uint32_t reg_num = in MakeEnregisteredLocationExpressionForClass() local 265 if (reg_num == LLDB_INVALID_REGNUM) in MakeEnregisteredLocationExpressionForClass() 267 if (reg_num > 31) { in MakeEnregisteredLocationExpressionForClass() [all …]
|
| H A D | PdbFPOProgramToDWARFExpression.cpp | 72 uint32_t reg_num = in ResolveFPOProgram() local 75 if (reg_num == LLDB_INVALID_REGNUM) in ResolveFPOProgram() 78 return MakeNode<RegisterNode>(alloc, reg_num); in ResolveFPOProgram()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/AArch64/ |
| H A D | ABIAArch64.cpp | 120 unsigned int reg_num; in AugmentRegisterInfo() local 121 auto get_reg = [&info, ®_num](const char *prefix) { in AugmentRegisterInfo() 125 llvm::to_integer(reg_name, reg_num, 10) && reg_num < 32) || in AugmentRegisterInfo() 127 llvm::to_integer(alt_name, reg_num, 10) && reg_num < 32); in AugmentRegisterInfo() 131 x_regs[reg_num] = it.index(); in AugmentRegisterInfo() 133 v_regs[reg_num] = it.index(); in AugmentRegisterInfo()
|
| /llvm-project-15.0.7/lldb/source/Target/ |
| H A D | ThreadPlanTracer.cpp | 217 for (uint32_t reg_num = 0, num_registers = reg_ctx->GetRegisterCount(); in Log() local 218 reg_num < num_registers; ++reg_num) { in Log() 219 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg_num); in Log() 221 assert(reg_num < m_register_values.size()); in Log() 222 if (m_register_values[reg_num].GetType() == RegisterValue::eTypeInvalid || in Log() 223 reg_value != m_register_values[reg_num]) { in Log() 230 m_register_values[reg_num] = reg_value; in Log()
|
| /llvm-project-15.0.7/lldb/source/Plugins/Instruction/PPC64/ |
| H A D | EmulateInstructionPPC64.cpp | 61 static bool LLDBTableGetRegisterInfo(uint32_t reg_num, RegisterInfo ®_info) { in LLDBTableGetRegisterInfo() argument 62 if (reg_num >= llvm::array_lengthof(g_register_infos_ppc64le)) in LLDBTableGetRegisterInfo() 64 reg_info = g_register_infos_ppc64le[reg_num]; in LLDBTableGetRegisterInfo() 69 uint32_t reg_num, in GetRegisterInfo() argument 72 switch (reg_num) { in GetRegisterInfo() 75 reg_num = gpr_pc_ppc64le; in GetRegisterInfo() 79 reg_num = gpr_r1_ppc64le; in GetRegisterInfo() 83 reg_num = gpr_lr_ppc64le; in GetRegisterInfo() 87 reg_num = gpr_cr_ppc64le; in GetRegisterInfo() 96 return LLDBTableGetRegisterInfo(reg_num, reg_info); in GetRegisterInfo()
|
| /llvm-project-15.0.7/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
| H A D | UnwindAssemblyInstEmulation.cpp | 355 uint32_t reg_num; in MakeRegisterKindValuePair() local 358 return (uint64_t)reg_kind << 24 | reg_num; in MakeRegisterKindValuePair() 456 uint32_t reg_num = LLDB_INVALID_REGNUM; in WriteMemory() local 467 if (reg_num != LLDB_INVALID_REGNUM && in WriteMemory() 469 if (m_pushed_regs.find(reg_num) == m_pushed_regs.end()) { in WriteMemory() 470 m_pushed_regs[reg_num] = addr; in WriteMemory() 607 const uint32_t reg_num = in WriteRegister() local 610 if (reg_num != LLDB_INVALID_REGNUM && in WriteRegister() 615 context.info.address == m_pushed_regs[reg_num]) { in WriteRegister() 616 m_curr_row->SetRegisterLocationToSame(reg_num, in WriteRegister() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/ |
| H A D | RegisterContextMemory.cpp | 77 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB]; in ReadRegister() local 78 if (!m_reg_valid[reg_num]) { in ReadRegister() 92 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB]; in WriteRegister() local 96 m_reg_valid[reg_num] = false; in WriteRegister()
|
| /llvm-project-15.0.7/lldb/source/Host/common/ |
| H A D | NativeRegisterContext.cpp | 83 const uint32_t reg_num = ConvertRegisterKindToRegisterNumber(kind, num); in GetRegisterInfo() local 84 if (reg_num == LLDB_INVALID_REGNUM) in GetRegisterInfo() 86 return GetRegisterInfoAtIndex(reg_num); in GetRegisterInfo() 109 const uint32_t reg_num = reg_set->registers[reg_num_index]; in GetRegisterSetNameForRegisterAtIndex() local 111 if (reg_info->kinds[RegisterKind::eRegisterKindLLDB] == reg_num) { in GetRegisterSetNameForRegisterAtIndex() 449 uint32_t reg_num = in GetExpeditedRegisters() local 451 if (reg_num == LLDB_INVALID_REGNUM) in GetExpeditedRegisters() 454 expedited_reg_nums.push_back(reg_num); in GetExpeditedRegisters()
|
| /llvm-project-15.0.7/lldb/unittests/Target/ |
| H A D | DynamicRegisterInfoTest.cpp | 55 void ExpectInRegs(uint32_t reg_num, const char *reg_name, in ExpectInRegs() argument 58 ASSERT_GT(m_regs.size(), reg_num); in ExpectInRegs() 60 const DynamicRegisterInfo::Register ® = m_regs[reg_num]; in ExpectInRegs() 67 void ExpectInDynInfo(uint32_t reg_num, const char *reg_name, in ExpectInDynInfo() argument 71 const RegisterInfo *reg = m_dyninfo.GetRegisterInfoAtIndex(reg_num);
|
| /llvm-project-15.0.7/lldb/include/lldb/Core/ |
| H A D | EmulateInstruction.h | 373 virtual bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num, 383 uint32_t reg_num, std::string ®_name); 398 bool ReadRegister(lldb::RegisterKind reg_kind, uint32_t reg_num, 402 uint32_t reg_num, const RegisterValue ®_value); 404 uint64_t ReadRegisterUnsigned(lldb::RegisterKind reg_kind, uint32_t reg_num, 408 lldb::RegisterKind reg_kind, uint32_t reg_num, 485 uint32_t ®_num);
|