Home
last modified time | relevance | path

Searched refs:stack_index (Results 1 – 7 of 7) sorted by relevance

/art/compiler/optimizing/
Dlocations.h242 static uintptr_t EncodeStackIndex(intptr_t stack_index) { in EncodeStackIndex() argument
243 DCHECK(-kStackIndexBias <= stack_index); in EncodeStackIndex()
244 DCHECK(stack_index < kStackIndexBias); in EncodeStackIndex()
245 return static_cast<uintptr_t>(kStackIndexBias + stack_index); in EncodeStackIndex()
248 static Location StackSlot(intptr_t stack_index) { in StackSlot() argument
249 uintptr_t payload = EncodeStackIndex(stack_index); in StackSlot()
252 DCHECK_EQ(loc.GetStackIndex(), stack_index); in StackSlot()
260 static Location DoubleStackSlot(intptr_t stack_index) { in DoubleStackSlot() argument
261 uintptr_t payload = EncodeStackIndex(stack_index); in DoubleStackSlot()
264 DCHECK_EQ(loc.GetStackIndex(), stack_index); in DoubleStackSlot()
[all …]
Dcode_generator_x86_64.h318 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) override;
319 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) override;
320 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
321 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
Dcode_generator_x86.h337 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) override;
338 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) override;
339 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
340 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
Dcode_generator.h276 virtual size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) = 0;
278 virtual size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) = 0;
280 virtual size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) = 0;
281 virtual size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) = 0;
Dcode_generator_arm64.h471 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) override;
472 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) override;
473 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
474 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
Dcode_generator_arm_vixl.h440 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) override;
441 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) override;
442 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
443 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) override;
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S454 .macro LOOP_RANGE_OVER_SHORTY_LOADING_XMMS xmm_reg, shorty, arg_index, stack_index, finished
465 addq MACRO_LITERAL(1), REG_VAR(stack_index)
470 addq MACRO_LITERAL(1), REG_VAR(stack_index)
475 addq MACRO_LITERAL(2), REG_VAR(stack_index)
480 addq MACRO_LITERAL(1), REG_VAR(stack_index)
493 .macro LOOP_RANGE_OVER_FPs shorty, arg_index, stack_index, finished
504 addq MACRO_LITERAL(1), REG_VAR(stack_index)
509 addq MACRO_LITERAL(1), REG_VAR(stack_index)
513 movq %rax, 8(%rsp, REG_VAR(stack_index), 4)
515 addq MACRO_LITERAL(2), REG_VAR(stack_index)
[all …]