Home
last modified time | relevance | path

Searched refs:reg_index (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterInfoPOSIX_riscv64.cpp128 uint32_t reg_index) const { in GetRegisterSetFromRegisterIndex()
130 if (reg_index >= gpr_first_riscv && reg_index <= gpr_last_riscv) in GetRegisterSetFromRegisterIndex()
132 if (reg_index >= fpr_first_riscv && reg_index <= fpr_last_riscv) in GetRegisterSetFromRegisterIndex()
H A DNativeRegisterContextRegisterInfo.cpp32 uint32_t reg_index) const { in GetRegisterInfoAtIndex()
33 if (reg_index <= GetRegisterCount()) in GetRegisterInfoAtIndex()
34 return m_register_info_interface_up->GetRegisterInfo() + reg_index; in GetRegisterInfoAtIndex()
H A DRegisterInfoPOSIX_loongarch64.cpp144 uint32_t reg_index) const { in GetRegisterSetFromRegisterIndex()
146 if (reg_index >= gpr_first_loongarch && reg_index <= gpr_last_loongarch) in GetRegisterSetFromRegisterIndex()
148 if (reg_index >= fpr_first_loongarch && reg_index <= fpr_last_loongarch) in GetRegisterSetFromRegisterIndex()
H A DRegisterContextOpenBSD_i386.cpp51 #define DR_OFFSET(reg_index) (LLVM_EXTENSION offsetof(dbreg, dr[reg_index])) argument
H A DRegisterInfos_i386.h26 #define YMM_OFFSET(reg_index) \ argument
30 (32 * reg_index))
32 #define BNDR_OFFSET(reg_index) \ argument
35 LLVM_EXTENSION offsetof(XSAVE, mpxr[reg_index]))
37 #define BNDC_OFFSET(reg_index) \ argument
40 LLVM_EXTENSION offsetof(XSAVE, mpxc[reg_index]))
H A DRegisterContextFreeBSD_i386.cpp55 #define DR_OFFSET(reg_index) \ argument
57 LLVM_EXTENSION offsetof(DBG, dr[reg_index]))
H A DRegisterInfos_x86_64.h23 #define YMM_OFFSET(reg_index) \ argument
26 LLVM_EXTENSION offsetof(XSAVE, ymmh[0]) + (32 * reg_index))
31 #define BNDR_OFFSET(reg_index) \ argument
34 LLVM_EXTENSION offsetof(XSAVE, mpxr[reg_index]) + GDB_REMOTE_OFFSET)
36 #define BNDC_OFFSET(reg_index) \ argument
39 LLVM_EXTENSION offsetof(XSAVE, mpxc[reg_index]) + GDB_REMOTE_OFFSET)
378 #define UPDATE_DR_INFO(reg_index) \ argument
380 g_register_infos[lldb_dr##reg_index##_i386].byte_offset = \
381 DR_OFFSET(reg_index); \
H A DRegisterInfos_x86_64_with_base.h25 #define YMM_OFFSET(reg_index) \ argument
28 LLVM_EXTENSION offsetof(XSAVE, ymmh[0]) + (32 * reg_index))
33 #define BNDR_OFFSET(reg_index) \ argument
36 LLVM_EXTENSION offsetof(XSAVE, mpxr[reg_index]) + GDB_REMOTE_OFFSET)
38 #define BNDC_OFFSET(reg_index) \ argument
41 LLVM_EXTENSION offsetof(XSAVE, mpxc[reg_index]) + GDB_REMOTE_OFFSET)
363 #define UPDATE_DR_INFO(reg_index) \ argument
365 g_register_infos[lldb_dr##reg_index##_i386].byte_offset = \
366 DR_OFFSET(reg_index); \
H A DRegisterInfoPOSIX_arm.cpp176 uint32_t reg_index) const { in GetRegisterSetFromRegisterIndex()
177 if (reg_index <= gpr_cpsr) in GetRegisterSetFromRegisterIndex()
179 if (reg_index <= fpu_q15) in GetRegisterSetFromRegisterIndex()
H A DRegisterContextOpenBSD_x86_64.cpp59 #define DR_OFFSET(reg_index) (LLVM_EXTENSION offsetof(DBG, dr[reg_index])) argument
H A DRegisterContextNetBSD_i386.cpp68 #define DR_OFFSET(reg_index) \ argument
69 (LLVM_EXTENSION offsetof(UserArea, u_debugreg[reg_index]))
H A DRegisterContextLinux_i386.cpp81 #define DR_OFFSET(reg_index) (DR_0_OFFSET + (reg_index * 4)) argument
H A DRegisterContextFreeBSD_x86_64.cpp62 #define DR_OFFSET(reg_index) \ argument
64 LLVM_EXTENSION offsetof(DBG, dr[reg_index]))
H A DRegisterContextNetBSD_x86_64.cpp76 #define DR_OFFSET(reg_index) \ argument
78 LLVM_EXTENSION offsetof(DBG, dr[reg_index]))
H A DRegisterContextLinux_x86_64.cpp74 #define DR_OFFSET(reg_index) \ argument
76 LLVM_EXTENSION offsetof(DBG, dr[reg_index]))
H A DNativeRegisterContextRegisterInfo.h32 const RegisterInfo *GetRegisterInfoAtIndex(uint32_t reg_index) const override;
H A DRegisterInfoAndSetInterface.h32 virtual size_t GetRegisterSetFromRegisterIndex(uint32_t reg_index) const = 0;
H A DRegisterInfoPOSIX_riscv64.h59 size_t GetRegisterSetFromRegisterIndex(uint32_t reg_index) const override;
H A DRegisterInfoPOSIX_arm.h65 size_t GetRegisterSetFromRegisterIndex(uint32_t reg_index) const override;
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/LoongArch/
H A DEmulateInstructionLoongArch.cpp149 uint32_t reg_index) { in GetRegisterInfo() argument
151 switch (reg_index) { in GetRegisterInfo()
154 reg_index = gpr_pc_loongarch; in GetRegisterInfo()
158 reg_index = gpr_sp_loongarch; in GetRegisterInfo()
162 reg_index = gpr_fp_loongarch; in GetRegisterInfo()
166 reg_index = gpr_ra_loongarch; in GetRegisterInfo()
180 if (reg_index >= length || reg_kind != eRegisterKindLLDB) in GetRegisterInfo()
182 return array[reg_index]; in GetRegisterInfo()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DGDBRemoteCommunicationServerLLGS.cpp1997 const uint32_t reg_index = in Handle_qRegisterInfo() local
1999 if (reg_index == std::numeric_limits<uint32_t>::max()) in Handle_qRegisterInfo()
2004 if (reg_index >= reg_context.GetUserRegisterCount()) in Handle_qRegisterInfo()
2174 const uint32_t reg_index = in Handle_p() local
2209 __FUNCTION__, reg_index); in Handle_p()
2233 __FUNCTION__, reg_index); in Handle_p()
2254 const uint32_t reg_index = in Handle_P() local
2289 __FUNCTION__, reg_index); in Handle_P()
3086 for (int reg_index = 0; reg_index < registers_count; reg_index++) { in BuildTargetXml() local
3088 reg_context.GetRegisterInfoAtIndex(reg_index); in BuildTargetXml()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/
H A DNativeRegisterContextFreeBSD_x86_64.cpp639 uint32_t reg_index; in GetYMMSplitReg() local
642 reg_index = reg - lldb_ymm0_i386; in GetYMMSplitReg()
645 reg_index = reg - lldb_ymm0_x86_64; in GetYMMSplitReg()
654 return YMMSplitPtr{&fpreg->sv_xmm[reg_index], &ymmreg[reg_index]}; in GetYMMSplitReg()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/
H A DNativeRegisterContextNetBSD_x86_64.cpp629 uint32_t reg_index; in GetYMMSplitReg() local
632 reg_index = reg - lldb_ymm0_i386; in GetYMMSplitReg()
635 reg_index = reg - lldb_ymm0_x86_64; in GetYMMSplitReg()
641 return YMMSplitPtr{&xst->xs_fxsave.fx_xmm[reg_index], in GetYMMSplitReg()
642 &xst->xs_ymm_hi128.xs_ymm[reg_index]}; in GetYMMSplitReg()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/ARC/
H A DABISysV_arc.cpp253 size_t reg_index = LLDB_REGNUM_GENERIC_ARG1; in PrepareTrivialCall() local
261 while (size > 0 && reg_index < regs_for_args_count) { in PrepareTrivialCall()
277 reg_ctx->GetRegisterInfo(eRegisterKindGeneric, reg_index), in PrepareTrivialCall()
282 ++reg_index; in PrepareTrivialCall()
285 if (reg_index < regs_for_args_count || size == 0) in PrepareTrivialCall()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc64.cpp586 ValueSP GetIntegerValue(uint32_t reg_index) { in GetIntegerValue() argument
588 auto reg = GetGPR(reg_index); in GetIntegerValue()
635 ValueSP GetFloatValue(CompilerType &type, uint32_t reg_index) { in GetFloatValue() argument
637 auto reg = GetFPR(reg_index); in GetFloatValue()
667 ValueSP GetPointerValue(uint32_t reg_index) { in GetPointerValue() argument
669 auto reg = GetGPR(reg_index); in GetPointerValue()

12