Searched refs:stack_index (Results 1 - 12 of 12) sorted by relevance

/art/compiler/optimizing/
H A Dlocations.h235 static uintptr_t EncodeStackIndex(intptr_t stack_index) { argument
236 DCHECK(-kStackIndexBias <= stack_index);
237 DCHECK(stack_index < kStackIndexBias);
238 return static_cast<uintptr_t>(kStackIndexBias + stack_index);
241 static Location StackSlot(intptr_t stack_index) {
242 uintptr_t payload = EncodeStackIndex(stack_index);
245 DCHECK_EQ(loc.GetStackIndex(), stack_index);
253 static Location DoubleStackSlot(intptr_t stack_index) {
254 uintptr_t payload = EncodeStackIndex(stack_index);
257 DCHECK_EQ(loc.GetStackIndex(), stack_index);
[all...]
H A Dcode_generator_arm.h213 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
214 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
215 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
216 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
H A Dcode_generator_mips64.h242 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id);
243 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id);
244 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id);
245 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id);
H A Dcode_generator_x86.h206 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
207 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
208 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
209 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
H A Dcode_generator_x86_64.h207 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
208 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
209 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
210 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) OVERRIDE;
H A Dcode_generator.h200 virtual size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id) = 0;
202 virtual size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id) = 0;
204 virtual size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) = 0;
205 virtual size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) = 0;
H A Dcode_generator_arm64.h282 size_t SaveCoreRegister(size_t stack_index, uint32_t reg_id);
283 size_t RestoreCoreRegister(size_t stack_index, uint32_t reg_id);
284 size_t SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id);
285 size_t RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id);
H A Dcode_generator_arm.cc357 size_t CodeGeneratorARM::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { argument
358 __ StoreToOffset(kStoreWord, static_cast<Register>(reg_id), SP, stack_index);
362 size_t CodeGeneratorARM::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { argument
363 __ LoadFromOffset(kLoadWord, static_cast<Register>(reg_id), SP, stack_index);
367 size_t CodeGeneratorARM::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
368 __ StoreSToOffset(static_cast<SRegister>(reg_id), SP, stack_index); local
372 size_t CodeGeneratorARM::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
373 __ LoadSFromOffset(static_cast<SRegister>(reg_id), SP, stack_index); local
616 uint32_t stack_index = stack_index_++; local
620 return Location::StackSlot(calling_convention.GetStackOffsetOf(stack_index));
626 uint32_t stack_index = stack_index_; local
647 uint32_t stack_index = stack_index_++; local
660 uint32_t stack_index = stack_index_; local
[all...]
H A Dcode_generator_arm64.cc668 size_t CodeGeneratorARM64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { argument
670 __ Str(reg, MemOperand(sp, stack_index));
674 size_t CodeGeneratorARM64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { argument
676 __ Ldr(reg, MemOperand(sp, stack_index));
680 size_t CodeGeneratorARM64::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
682 __ Str(reg, MemOperand(sp, stack_index));
686 size_t CodeGeneratorARM64::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
688 __ Ldr(reg, MemOperand(sp, stack_index));
H A Dcode_generator_mips64.cc922 size_t CodeGeneratorMIPS64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { argument
923 __ StoreToOffset(kStoreDoubleword, GpuRegister(reg_id), SP, stack_index);
927 size_t CodeGeneratorMIPS64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { argument
928 __ LoadFromOffset(kLoadDoubleword, GpuRegister(reg_id), SP, stack_index);
932 size_t CodeGeneratorMIPS64::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
933 __ StoreFpuToOffset(kStoreDoubleword, FpuRegister(reg_id), SP, stack_index);
937 size_t CodeGeneratorMIPS64::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
938 __ LoadFpuFromOffset(kLoadDoubleword, FpuRegister(reg_id), SP, stack_index);
H A Dcode_generator_x86.cc350 size_t CodeGeneratorX86::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { argument
351 __ movl(Address(ESP, stack_index), static_cast<Register>(reg_id));
355 size_t CodeGeneratorX86::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { argument
356 __ movl(static_cast<Register>(reg_id), Address(ESP, stack_index));
360 size_t CodeGeneratorX86::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
361 __ movsd(Address(ESP, stack_index), XmmRegister(reg_id));
365 size_t CodeGeneratorX86::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
366 __ movsd(XmmRegister(reg_id), Address(ESP, stack_index));
H A Dcode_generator_x86_64.cc407 size_t CodeGeneratorX86_64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) { argument
408 __ movq(Address(CpuRegister(RSP), stack_index), CpuRegister(reg_id));
412 size_t CodeGeneratorX86_64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) { argument
413 __ movq(CpuRegister(reg_id), Address(CpuRegister(RSP), stack_index)); local
417 size_t CodeGeneratorX86_64::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
418 __ movsd(Address(CpuRegister(RSP), stack_index), XmmRegister(reg_id));
422 size_t CodeGeneratorX86_64::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) { argument
423 __ movsd(XmmRegister(reg_id), Address(CpuRegister(RSP), stack_index)); local

Completed in 3398 milliseconds