Home
last modified time | relevance | path

Searched refs:num_regs (Results 1 – 20 of 20) sorted by relevance

/art/compiler/dex/quick/
Dralloc_util.cc61 void Mir2Lir::DumpRegPool(RegisterInfo* p, int num_regs) { in DumpRegPool() argument
63 for (int i = 0; i < num_regs; i++) { in DumpRegPool()
81 void Mir2Lir::ClobberSRegBody(RegisterInfo* p, int num_regs, int s_reg) { in ClobberSRegBody() argument
82 for (int i = 0; i< num_regs; i++) { in ClobberSRegBody()
269 int Mir2Lir::AllocTempBody(RegisterInfo* p, int num_regs, int* next_temp, in AllocTempBody() argument
272 for (int i = 0; i< num_regs; i++) { in AllocTempBody()
273 if (next >= num_regs) in AllocTempBody()
285 for (int i = 0; i< num_regs; i++) { in AllocTempBody()
286 if (next >= num_regs) in AllocTempBody()
309 int num_regs = reg_pool_->num_fp_regs; in AllocTempDouble() local
[all …]
Dmir_to_lir.h314 void DumpRegPool(RegisterInfo* p, int num_regs);
321 void ClobberSRegBody(RegisterInfo* p, int num_regs, int s_reg);
330 int AllocTempBody(RegisterInfo* p, int num_regs, int* next_temp,
336 RegisterInfo* AllocLiveBody(RegisterInfo* p, int num_regs, int s_reg);
353 void FlushAllRegsBody(RegisterInfo* info, int num_regs);
Dcodegen_util.cc202 int num_regs = cu_->num_dalvik_registers + cu_->num_compiler_temps + 1; in DumpPromotionMap() local
203 for (int i = 0; i < num_regs; i++) { in DumpPromotionMap()
251 LOG(INFO) << "Regs (excluding ins) : " << cu_->num_regs; in CodegenDump()
1041 1 /* filler word */ + cu_->num_regs + cu_->num_outs + in ComputeFrameSize()
/art/runtime/entrypoints/portable/
Dportable_thread_entrypoints.cc33 size_t num_regs = cur_frame->NumberOfVRegs(); in VisitFrame() local
36 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, NULL, method, dex_pc); in VisitFrame()
45 for (size_t reg = 0; reg < num_regs; ++reg) { in VisitFrame()
Dportable_trampoline_entrypoints.cc195 uint16_t num_regs = code_item->registers_size_; in artPortableToInterpreterBridge() local
196 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); in artPortableToInterpreterBridge()
197 …ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick. in artPortableToInterpreterBridge()
/art/compiler/dex/
Dcompiler_ir.h66 num_regs(0), in CompilationUnit()
97 int num_regs; // Unlike num_dalvik_registers, does not include ins. member
Dssa_transformation.cc161 int num_regs = cu_->num_dalvik_registers; in ComputeDefBlockMatrix() local
162 int in_reg = num_regs - cu_->num_ins; in ComputeDefBlockMatrix()
163 for (; in_reg < num_regs; in_reg++) { in ComputeDefBlockMatrix()
Dvreg_analysis.cc396 int num_regs = cu_->num_dalvik_registers; in BuildRegLocations() local
401 int s_reg = num_regs - num_ins; in BuildRegLocations()
Dmir_graph.cc542 cu_->num_regs = current_code_item_->registers_size_ - cu_->num_ins; in InlineMethod()
/art/runtime/verifier/
Dregister_line.h54 RegisterLine(size_t num_regs, MethodVerifier* verifier) in RegisterLine() argument
55 : line_(new uint16_t[num_regs]), in RegisterLine()
57 num_regs_(num_regs) { in RegisterLine()
/art/runtime/
Dstack.h519 int num_regs = code_item->registers_size_ - num_ins; in GetVRegOffset() local
520 int locals_start = frame_size - ((num_spills + num_regs) * sizeof(uint32_t)); in GetVRegOffset()
525 } else if (reg < num_regs) { in GetVRegOffset()
528 return frame_size + ((reg - num_regs) * sizeof(uint32_t)) + sizeof(uint32_t); // Dalvik in. in GetVRegOffset()
Dthread.cc1812 uint16_t num_regs = code_item->registers_size_; in HandleDeoptimization() local
1816 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, NULL, m, new_dex_pc); in HandleDeoptimization()
1822 for (uint16_t reg = 0; reg < num_regs; reg++) { in HandleDeoptimization()
2022 size_t num_regs = shadow_frame->NumberOfVRegs(); in VisitFrame() local
2025 for (size_t reg = 0; reg < num_regs; ++reg) { in VisitFrame()
2044 num_regs = std::min(dex_gc_map.RegWidth() * 8, num_regs); in VisitFrame()
2045 for (size_t reg = 0; reg < num_regs; ++reg) { in VisitFrame()
2064 size_t num_regs = std::min(map.RegWidth() * 8, in VisitFrame() local
2066 if (num_regs > 0) { in VisitFrame()
2076 for (size_t reg = 0; reg < num_regs; ++reg) { in VisitFrame()
/art/runtime/interpreter/
Dinterpreter.cc444 uint16_t num_regs; in DoInvoke() local
447 num_regs = code_item->registers_size_; in DoInvoke()
451 num_regs = num_ins = ArtMethod::NumArgRegisters(mh.GetShorty()); in DoInvoke()
453 num_regs++; in DoInvoke()
458 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); in DoInvoke()
459 ShadowFrame* new_shadow_frame(ShadowFrame::Create(num_regs, &shadow_frame, method, 0, memory)); in DoInvoke()
460 size_t cur_reg = num_regs - num_ins; in DoInvoke()
476 for (size_t shorty_pos = 0; cur_reg < num_regs; ++shorty_pos, cur_reg++, arg_offset++) { in DoInvoke()
519 UnstartedRuntimeInvoke(self, mh, code_item, new_shadow_frame, result, num_regs - num_ins); in DoInvoke()
557 uint16_t num_regs; in DoInvokeVirtualQuick() local
[all …]
/art/compiler/dex/quick/x86/
Dtarget_x86.cc436 int num_regs = sizeof(core_regs)/sizeof(*core_regs); in CompilerInitializeRegAlloc() local
443 reg_pool_->num_core_regs = num_regs; in CompilerInitializeRegAlloc()
445 static_cast<RegisterInfo*>(arena_->Alloc(num_regs * sizeof(*reg_pool_->core_regs), in CompilerInitializeRegAlloc()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc283 uint16_t num_regs = code_item->registers_size_; in artQuickToInterpreterBridge() local
284 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); in artQuickToInterpreterBridge()
285 …ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick. in artQuickToInterpreterBridge()
/art/compiler/dex/quick/mips/
Dtarget_mips.cc460 int num_regs = sizeof(core_regs)/sizeof(*core_regs); in CompilerInitializeRegAlloc() local
467 reg_pool_->num_core_regs = num_regs; in CompilerInitializeRegAlloc()
469 (arena_->Alloc(num_regs * sizeof(*reg_pool_->core_regs), ArenaAllocator::kAllocRegAlloc)); in CompilerInitializeRegAlloc()
/art/compiler/dex/quick/arm/
Dtarget_arm.cc536 int num_regs = sizeof(core_regs)/sizeof(*core_regs); in CompilerInitializeRegAlloc() local
543 reg_pool_->num_core_regs = num_regs; in CompilerInitializeRegAlloc()
545 (arena_->Alloc(num_regs * sizeof(*reg_pool_->core_regs), ArenaAllocator::kAllocRegAlloc)); in CompilerInitializeRegAlloc()
Dcall_arm.cc30 return v_reg - cu_->num_regs; in InPosition()
83 int first_in = cu_->num_regs; in LockLiveArgs()
/art/oatdump/
Doatdump.cc452 size_t num_regs = map.RegWidth() * 8; in DumpGcMap() local
455 for (size_t reg = 0; reg < num_regs; reg++) { in DumpGcMap()
530 size_t num_regs = map.RegWidth() * 8; in DumpGcMapAtNativePcOffset() local
533 for (size_t reg = 0; reg < num_regs; reg++) { in DumpGcMapAtNativePcOffset()
/art/compiler/dex/portable/
Dmir_to_gbc.cc1523 reg_info.push_back(irb_->getInt32(cu_->num_regs)); in SetMethodInfo()
1660 uint16_t arg_reg = cu_->num_regs; in BlockBitcodeConversion()
1832 int start_sreg = cu_->num_regs; in CreateFunction()
1898 } else if ((i < cu_->num_regs) || in MethodMIR2Bitcode()
1899 (i >= (cu_->num_regs + cu_->num_ins))) { in MethodMIR2Bitcode()