Searched refs:stack_offset (Results 1 - 8 of 8) sorted by relevance

/art/compiler/optimizing/
H A Dcode_generator.cc921 size_t stack_offset = codegen->GetFirstRegisterSlotInSlowPath(); local
927 locations->SetStackBit(stack_offset / kVRegSize);
929 DCHECK_LT(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize());
931 saved_core_stack_offsets_[i] = stack_offset;
932 stack_offset += codegen->SaveCoreRegister(stack_offset, i);
940 DCHECK_LT(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize());
942 saved_fpu_stack_offsets_[i] = stack_offset;
943 stack_offset += codegen->SaveFloatingPointRegister(stack_offset,
951 size_t stack_offset = codegen->GetFirstRegisterSlotInSlowPath(); local
[all...]
H A Dcode_generator_x86.cc4036 int stack_offset = ensure_scratch.IsSpilled() ? kX86WordSize : 0; local
4037 __ movl(temp_reg, Address(ESP, src + stack_offset));
4038 __ movl(Address(ESP, dst + stack_offset), temp_reg);
4045 int stack_offset = ensure_scratch.IsSpilled() ? kX86WordSize : 0; local
4046 __ movl(temp_reg, Address(ESP, src + stack_offset));
4047 __ movl(Address(ESP, dst + stack_offset), temp_reg);
4048 __ movl(temp_reg, Address(ESP, src + stack_offset + kX86WordSize));
4049 __ movl(Address(ESP, dst + stack_offset + kX86WordSize), temp_reg);
4171 int stack_offset = ensure_scratch.IsSpilled() ? kX86WordSize : 0; local
4172 __ movl(static_cast<Register>(ensure_scratch.GetRegister()), Address(ESP, mem + stack_offset));
4182 int stack_offset = ensure_scratch.IsSpilled() ? kX86WordSize : 0; local
4196 int stack_offset = ensure_scratch1.IsSpilled() ? kX86WordSize : 0; local
[all...]
H A Dcode_generator_mips64.cc86 size_t stack_offset = calling_convention.GetStackOffsetOf(stack_index_); local
87 next_location = Primitive::Is64BitType(type) ? Location::DoubleStackSlot(stack_offset)
88 : Location::StackSlot(stack_offset);
458 int stack_offset = ensure_scratch.IsSpilled() ? kMips64WordSize : 0; local
462 index1 + stack_offset);
466 index2 + stack_offset);
470 index2 + stack_offset);
471 __ StoreToOffset(store_type, TMP, SP, index1 + stack_offset);
H A Dcode_generator_x86_64.cc4019 int stack_offset = ensure_scratch.IsSpilled() ? kX86_64WordSize : 0; local
4020 __ movl(CpuRegister(TMP), Address(CpuRegister(RSP), mem1 + stack_offset)); local
4022 Address(CpuRegister(RSP), mem2 + stack_offset)); local
4023 __ movl(Address(CpuRegister(RSP), mem2 + stack_offset), CpuRegister(TMP)); local
4024 __ movl(Address(CpuRegister(RSP), mem1 + stack_offset), local
4038 int stack_offset = ensure_scratch.IsSpilled() ? kX86_64WordSize : 0; local
4039 __ movq(CpuRegister(TMP), Address(CpuRegister(RSP), mem1 + stack_offset)); local
4041 Address(CpuRegister(RSP), mem2 + stack_offset)); local
4042 __ movq(Address(CpuRegister(RSP), mem2 + stack_offset), CpuRegister(TMP)); local
4043 __ movq(Address(CpuRegister(RSP), mem1 + stack_offset), local
[all...]
H A Dcode_generator_arm.cc3696 int stack_offset = ensure_scratch.IsSpilled() ? kArmWordSize : 0; local
3698 SP, mem1 + stack_offset);
3699 __ LoadFromOffset(kLoadWord, IP, SP, mem2 + stack_offset);
3701 SP, mem2 + stack_offset);
3702 __ StoreToOffset(kStoreWord, IP, SP, mem1 + stack_offset);
H A Dcode_generator_arm64.cc391 size_t stack_offset = calling_convention.GetStackOffsetOf(stack_index_); local
392 next_location = Primitive::Is64BitType(type) ? Location::DoubleStackSlot(stack_offset)
393 : Location::StackSlot(stack_offset);
/art/compiler/utils/mips/
H A Dassembler_mips.cc555 int stack_offset = frame_size - kFramePointerSize; local
556 StoreToOffset(kStoreWord, RA, SP, stack_offset);
557 cfi_.RelOffset(DWARFReg(RA), stack_offset); local
559 stack_offset -= kFramePointerSize;
561 StoreToOffset(kStoreWord, reg, SP, stack_offset);
562 cfi_.RelOffset(DWARFReg(reg), stack_offset); local
581 int stack_offset = frame_size - (callee_save_regs.size() * kFramePointerSize) - kFramePointerSize; local
584 LoadFromOffset(kLoadWord, reg, SP, stack_offset);
586 stack_offset += kFramePointerSize;
588 LoadFromOffset(kLoadWord, RA, SP, stack_offset);
[all...]
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc1080 int stack_offset = frame_size - kFramePointerSize; local
1081 StoreToOffset(kStoreDoubleword, RA, SP, stack_offset);
1082 cfi_.RelOffset(DWARFReg(RA), stack_offset); local
1084 stack_offset -= kFramePointerSize;
1086 StoreToOffset(kStoreDoubleword, reg, SP, stack_offset);
1087 cfi_.RelOffset(DWARFReg(reg), stack_offset); local
1120 int stack_offset = frame_size - (callee_save_regs.size() * kFramePointerSize) - kFramePointerSize; local
1123 LoadFromOffset(kLoadDoubleword, reg, SP, stack_offset);
1125 stack_offset += kFramePointerSize;
1127 LoadFromOffset(kLoadDoubleword, RA, SP, stack_offset);
[all...]

Completed in 5225 milliseconds