Searched refs:reg_info (Results 1 – 4 of 4) sorted by relevance
/ark/runtime_core/runtime/include/ |
D | stack_walker-inl.h | 27 bool InvokeCallback(Func func, [[maybe_unused]] VRegInfo reg_info, Frame::VRegister &vreg) in InvokeCallback() argument 33 if (!func(reg_info, vreg)) { in InvokeCallback() 53 VRegInfo reg_info(0, VRegInfo::Location::SLOT, in IterateRegsForIFrame() 55 if (!InvokeCallback<objects, with_reg_info>(func, reg_info, vreg)) { in IterateRegsForIFrame() 60 …VRegInfo reg_info(0, VRegInfo::Location::SLOT, acc.HasObject() ? VRegInfo::Type::OBJECT : VRegInfo… in IterateRegsForIFrame() 62 return InvokeCallback<objects, with_reg_info>(func, reg_info, acc); in IterateRegsForIFrame()
|
D | stack_walker.h | 190 void SetVRegValue(VRegInfo reg_info, T value);
|
/ark/runtime_core/runtime/ |
D | stack_walker.cpp | 152 void StackWalker::SetVRegValue(VRegInfo reg_info, T value) in SetVRegValue() argument 157 cframe.SetVRegValue(reg_info, bit_cast<uint64_t>(value), callee_stack_.stack.data()); in SetVRegValue() 160 …cframe.SetVRegValue(reg_info, static_cast<uint64_t>(bit_cast<uint32_t>(value)), callee_stack_.stac… in SetVRegValue() 163 auto &vreg = GetIFrame()->GetVReg(reg_info.GetIndex()); in SetVRegValue() 174 template void StackWalker::SetVRegValue(VRegInfo reg_info, uint32_t value); 175 template void StackWalker::SetVRegValue(VRegInfo reg_info, int32_t value); 176 template void StackWalker::SetVRegValue(VRegInfo reg_info, uint64_t value); 177 template void StackWalker::SetVRegValue(VRegInfo reg_info, int64_t value); 178 template void StackWalker::SetVRegValue(VRegInfo reg_info, float value); 179 template void StackWalker::SetVRegValue(VRegInfo reg_info, double value); [all …]
|
/ark/runtime_core/runtime/mem/gc/ |
D | gc.cpp | 682 pframe.IterateObjectsWithInfo([&pframe, this](auto ®_info, auto &vreg) { in UpdateRefsInVRegs() argument 695 LOG_IF(reg_info.IsAccumulator(), DEBUG, GC) << "^ acc reg"; in UpdateRefsInVRegs() 696 if (!pframe.IsCFrame() && reg_info.IsAccumulator()) { in UpdateRefsInVRegs() 700 pframe.SetVRegValue(reg_info, reinterpret_cast<ObjectHeader *>(addr)); in UpdateRefsInVRegs()
|