Home
last modified time | relevance | path

Searched refs:v_reg (Results 1 – 9 of 9) sorted by relevance

/art/compiler/dex/quick/arm/
Dtarget_arm.cc628 void ArmMir2Lir::MarkPreservedSingle(int v_reg, RegStorage reg) { in MarkPreservedSingle() argument
637 fp_vmap_table_[adjusted_reg_num] = v_reg; in MarkPreservedSingle()
643 void ArmMir2Lir::MarkPreservedDouble(int v_reg, RegStorage reg) { in MarkPreservedDouble() argument
648 MarkPreservedSingle(v_reg, lo); in MarkPreservedDouble()
649 MarkPreservedSingle(v_reg + 1, hi); in MarkPreservedDouble()
762 int v_reg = mir_graph_->SRegToVReg(s_reg); in AllocPreservedDouble() local
781 MarkPreservedSingle(v_reg, p->GetReg()); in AllocPreservedDouble()
792 MarkPreservedDouble(v_reg, info->GetReg()); in AllocPreservedDouble()
817 int v_reg = mir_graph_->SRegToVReg(s_reg); in AllocPreservedSingle() local
819 MarkPreservedSingle(v_reg, res); in AllocPreservedSingle()
Dcodegen_arm.h62 void MarkPreservedSingle(int v_reg, RegStorage reg);
63 void MarkPreservedDouble(int v_reg, RegStorage reg);
/art/compiler/dex/quick/
Dralloc_util.cc254 int v_reg = mir_graph_->SRegToVReg(s_reg); in SRegToPMap() local
255 if (v_reg >= 0) { in SRegToPMap()
256 DCHECK_LT(v_reg, cu_->num_dalvik_registers); in SRegToPMap()
257 return v_reg; in SRegToPMap()
263 unsigned int position = std::abs(v_reg) - std::abs(static_cast<int>(kVRegTempBaseReg)); in SRegToPMap()
274 int v_reg = mir_graph_->SRegToVReg(s_reg); in RecordCorePromotion() local
279 core_vmap_table_.push_back(reg_num << VREG_NUM_WIDTH | (v_reg & ((1 << VREG_NUM_WIDTH) - 1))); in RecordCorePromotion()
308 int v_reg = mir_graph_->SRegToVReg(s_reg); in RecordFpPromotion() local
313 fp_vmap_table_.push_back(reg_num << VREG_NUM_WIDTH | (v_reg & ((1 << VREG_NUM_WIDTH) - 1))); in RecordFpPromotion()
761 int v_reg = mir_graph_->SRegToVReg(info1->SReg()); in FlushRegWide() local
[all …]
Dmir_to_lir.h813 int VRegOffset(int v_reg);
/art/compiler/dex/
Dmir_optimization.cc264 compiler_temp->v_reg = static_cast<int>(kVRegMethodPtrBaseReg); in GetNewCompilerTemp()
265 compiler_temp->s_reg_low = AddNewSReg(compiler_temp->v_reg); in GetNewCompilerTemp()
273 compiler_temp->v_reg = static_cast<int>(kVRegNonSpecialTempBaseReg) - in GetNewCompilerTemp()
275 compiler_temp->s_reg_low = AddNewSReg(compiler_temp->v_reg); in GetNewCompilerTemp()
282 compiler_temp_high->v_reg = compiler_temp->v_reg; in GetNewCompilerTemp()
289 compiler_temp->v_reg--; in GetNewCompilerTemp()
291 compiler_temp->s_reg_low = AddNewSReg(compiler_temp->v_reg); in GetNewCompilerTemp()
Dmir_dataflow.cc986 int MIRGraph::AddNewSReg(int v_reg) { in AddNewSReg() argument
988 int subscript = (v_reg < 0) ? 0 : ++ssa_last_defs_[v_reg]; in AddNewSReg()
991 ssa_base_vregs_->Insert(v_reg); in AddNewSReg()
Dssa_transformation.cc554 int v_reg = SRegToVReg(ssa_reg); in InsertPhiNodeOperands() local
571 int ssa_reg = pred_bb->data_flow_info->vreg_to_ssa_map_exit[v_reg]; in InsertPhiNodeOperands()
Dmir_graph.h211 int32_t v_reg; // Virtual register number for temporary. member
1107 int AddNewSReg(int v_reg);
/art/compiler/dex/portable/
Dmir_to_gbc.cc74 int v_reg = mir_graph_->SRegToVReg(s_reg); in SetVregOnValue() local
75 ::llvm::Value* table_slot = irb_->getInt32(v_reg); in SetVregOnValue()