/art/compiler/optimizing/ |
H A D | locations.h | 235 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 D | code_generator_arm.h | 213 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 D | code_generator_mips64.h | 242 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 D | code_generator_x86.h | 206 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 D | code_generator_x86_64.h | 207 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 D | code_generator.h | 200 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 D | code_generator_arm64.h | 282 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 D | code_generator_arm.cc | 357 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 D | code_generator_arm64.cc | 668 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 D | code_generator_mips64.cc | 922 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 D | code_generator_x86.cc | 350 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 D | code_generator_x86_64.cc | 407 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
|