Searched defs:vreg (Results 1 - 8 of 8) 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.cc164 bool StackVisitor::IsReferenceVReg(ArtMethod* m, uint16_t vreg) { argument
188 return vreg < num_regs && TestBitmap(vreg, reg_bitmap);
191 bool StackVisitor::GetVReg(ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const { argument
196 return GetVRegFromOptimizedCode(m, vreg, kind, val);
198 return GetVRegFromQuickCode(m, vreg, kind, val);
202 *val = cur_shadow_frame_->GetVReg(vreg);
207 bool StackVisitor::GetVRegFromQuickCode(ArtMethod* m, uint16_t vreg, VRegKind kind, argument
215 if (vmap_table.IsInContext(vreg, kind, &vmap_offset)) {
225 frame_info.FpSpillMask(), frame_info.FrameSizeInBytes(), vreg);
230 GetVRegFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const argument
294 GetVRegPair(ArtMethod* m, uint16_t vreg, VRegKind kind_lo, VRegKind kind_hi, uint64_t* val) const argument
319 GetVRegPairFromQuickCode(ArtMethod* m, uint16_t vreg, VRegKind kind_lo, VRegKind kind_hi, uint64_t* val) const argument
346 GetVRegPairFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKind kind_lo, VRegKind kind_hi, uint64_t* val) const argument
378 SetVReg(ArtMethod* m, uint16_t vreg, uint32_t new_value, VRegKind kind) argument
394 SetVRegFromQuickCode(ArtMethod* m, uint16_t vreg, uint32_t new_value, VRegKind kind) argument
452 SetVRegPair(ArtMethod* m, uint16_t vreg, uint64_t new_value, VRegKind kind_lo, VRegKind kind_hi) argument
476 SetVRegPairFromQuickCode( ArtMethod* m, uint16_t vreg, uint64_t new_value, VRegKind kind_lo, VRegKind kind_hi) argument
[all...]
H A Dstack.h45 // The kind of vreg being accessed in calls to Set/GetVReg.
124 const uint32_t* vreg = &vregs_[i]; local
125 return *reinterpret_cast<const int32_t*>(vreg);
131 const uint32_t* vreg = &vregs_[i]; local
132 return *reinterpret_cast<const float*>(vreg);
137 const uint32_t* vreg = &vregs_[i]; local
140 return *reinterpret_cast<unaligned_int64*>(vreg);
145 const uint32_t* vreg = &vregs_[i]; local
148 return *reinterpret_cast<unaligned_double*>(vreg);
177 uint32_t* vreg local
188 uint32_t* vreg = &vregs_[i]; local
199 uint32_t* vreg = &vregs_[i]; local
213 uint32_t* vreg = &vregs_[i]; local
234 uint32_t* vreg = &vregs_[i]; local
315 JavaFrameRootInfo(uint32_t thread_id, const StackVisitor* stack_visitor, size_t vreg) argument
[all...]
H A Ddebugger.cc2611 static JDWP::JdwpError FailGetLocalValue(const StackVisitor& visitor, uint16_t vreg,
2614 LOG(ERROR) << "Failed to read " << tag << " local from register v" << vreg
2623 uint16_t vreg = DemangleSlot(slot, m, &error); local
2632 if (!visitor.GetVReg(m, vreg, kIntVReg, &intVal)) {
2633 return FailGetLocalValue(visitor, vreg, tag);
2635 VLOG(jdwp) << "get boolean local " << vreg << " = " << intVal;
2642 if (!visitor.GetVReg(m, vreg, kIntVReg, &intVal)) {
2643 return FailGetLocalValue(visitor, vreg, tag);
2645 VLOG(jdwp) << "get byte local " << vreg << " = " << intVal;
2653 if (!visitor.GetVReg(m, vreg, kIntVRe
2786 uint16_t vreg = DemangleSlot(slot, m, &error); local
[all...]
/art/compiler/dex/
H A Dtype_inference_test.cc460 void MapVRegToSReg(int vreg, int32_t sreg, const BasicBlockId (&bb_ids)[count]) { argument
467 bb->data_flow_info->vreg_to_ssa_map_exit[vreg] = sreg;
H A Dlocal_value_numbering.cc1008 uint32_t vreg = gvn_->GetMirGraph()->GetFirstInVR(); local
1014 uint16_t value_name = GetOperandValue(vreg);
1015 ++vreg;
1018 for ( ; *shorty != 0; ++shorty, ++vreg) {
1020 uint16_t value_name = GetOperandValueWide(vreg);
1021 SetOperandValueWide(vreg, value_name);
1022 ++vreg;
H A Dmir_graph.cc1640 int vreg = SRegToVReg(ssa_reg); local
1641 if (vreg >= static_cast<int>(GetFirstTempVR())) {
1664 int vreg = SRegToVReg(ssa_reg); local
1665 if (vreg >= static_cast<int>(GetFirstTempVR())) {
H A Dmir_graph.h189 * In general, vreg/sreg describe Dalvik registers that originated with dx. However,
1058 // Is this vreg in the in set?
1059 bool IsInVReg(uint32_t vreg) { argument
1060 return (vreg >= GetFirstInVR()) && (vreg < GetFirstTempVR());

Completed in 1916 milliseconds