Searched defs:vreg (Results 1 - 5 of 5) sorted by relevance

/art/runtime/
H A Dvmap_table.h52 // Is the dex register 'vreg' in the context or on the stack? Should not be called when the
54 bool IsInContext(size_t vreg, VRegKind kind, uint32_t* vmap_offset) const { argument
65 uint16_t adjusted_vreg = vreg + kEntryAdjustment;
H A Dstack.cc145 bool StackVisitor::GetVReg(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind, argument
156 if (vmap_table.IsInContext(vreg, kind, &vmap_offset)) {
183 frame_info.FpSpillMask(), frame_info.FrameSizeInBytes(), vreg);
187 *val = cur_shadow_frame_->GetVReg(vreg);
192 bool StackVisitor::GetVRegPair(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind_lo, argument
210 if (vmap_table.IsInContext(vreg, kind_lo, &vmap_offset_lo) &&
211 vmap_table.IsInContext(vreg + 1, kind_hi, &vmap_offset_hi)) {
236 frame_info.FpSpillMask(), frame_info.FrameSizeInBytes(), vreg);
241 *val = cur_shadow_frame_->GetVRegLong(vreg);
246 bool StackVisitor::SetVReg(mirror::ArtMethod* m, uint16_t vreg, uint32_ argument
303 SetVRegPair(mirror::ArtMethod* m, uint16_t vreg, uint64_t new_value, VRegKind kind_lo, VRegKind kind_hi) argument
[all...]
H A Dstack.h43 // The kind of vreg being accessed in calls to Set/GetVReg.
189 const uint32_t* vreg = &vregs_[i]; local
190 return *reinterpret_cast<const int32_t*>(vreg);
196 const uint32_t* vreg = &vregs_[i]; local
197 return *reinterpret_cast<const float*>(vreg);
202 const uint32_t* vreg = &vregs_[i]; local
205 return *reinterpret_cast<unaligned_int64*>(vreg);
210 const uint32_t* vreg = &vregs_[i]; local
213 return *reinterpret_cast<unaligned_double*>(vreg);
239 uint32_t* vreg local
250 uint32_t* vreg = &vregs_[i]; local
261 uint32_t* vreg = &vregs_[i]; local
275 uint32_t* vreg = &vregs_[i]; local
293 uint32_t* vreg = &vregs_[i]; local
[all...]
/art/runtime/gc/collector/
H A Dmark_sweep.cc474 void MarkSweep::VerifyRootCallback(const Object* root, void* arg, size_t vreg, argument
476 reinterpret_cast<MarkSweep*>(arg)->VerifyRoot(root, vreg, visitor, root_type);
479 void MarkSweep::VerifyRoot(const Object* root, size_t vreg, const StackVisitor* visitor, argument
487 LOG(ERROR) << visitor->DescribeLocation() << " in VReg: " << vreg;
/art/compiler/dex/
H A Dmir_graph.h205 * In general, vreg/sreg describe Dalvik registers that originated with dx. However,
757 int GetUseCount(int vreg) const {
758 return use_counts_.Get(vreg);
761 int GetRawUseCount(int vreg) const {
762 return raw_use_counts_.Get(vreg);
913 // Is this vreg in the in set?
914 bool IsInVReg(int vreg) { argument
915 return (vreg >= cu_->num_regs);

Completed in 100 milliseconds