/art/compiler/optimizing/ |
D | code_generator_x86_64.cc | 1369 __ movl(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move() 1379 __ movq(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move() 1396 __ movss(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move() 1399 __ movsd(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move() 1403 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move() 1406 __ movss(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move() 1411 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), Immediate(value)); in Move() 1414 __ movl(CpuRegister(TMP), Address(CpuRegister(RSP), source.GetStackIndex())); in Move() 1415 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), CpuRegister(TMP)); in Move() 1420 __ movq(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move() [all …]
|
D | code_generator_x86.cc | 1231 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in Move32() 1240 __ movss(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move32() 1245 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegister<Register>()); in Move32() 1247 __ movss(Address(ESP, destination.GetStackIndex()), source.AsFpuRegister<XmmRegister>()); in Move32() 1251 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in Move32() 1254 __ pushl(Address(ESP, source.GetStackIndex())); in Move32() 1255 __ popl(Address(ESP, destination.GetStackIndex())); in Move32() 1281 __ movl(destination.AsRegisterPairLow<Register>(), Address(ESP, source.GetStackIndex())); in Move64() 1289 __ movsd(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move64() 1306 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegisterPairLow<Register>()); in Move64() [all …]
|
D | locations.h | 227 return Location::StackSlot(GetStackIndex()); in ToLow() 252 DCHECK_EQ(loc.GetStackIndex(), stack_index); in StackSlot() 264 DCHECK_EQ(loc.GetStackIndex(), stack_index); in DoubleStackSlot() 276 DCHECK_EQ(loc.GetStackIndex(), stack_index); in SIMDStackSlot() 284 intptr_t GetStackIndex() const { in GetStackIndex() function
|
D | locations.cc | 105 os << location.GetStackIndex(); in operator <<()
|
D | register_allocation_resolver.cc | 66 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in Resolve() 67 current->SetSpillSlot(location.GetStackIndex()); in Resolve() 70 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in Resolve() 71 current->SetSpillSlot(location.GetStackIndex()); in Resolve()
|
D | code_generator_arm_vixl.cc | 2727 source.GetStackIndex()); in Move32() 2735 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in Move32() 2743 destination.GetStackIndex()); in Move32() 2745 GetAssembler()->StoreSToOffset(SRegisterFrom(source), sp, destination.GetStackIndex()); in Move32() 2750 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in Move32() 2751 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in Move32() 3986 in.GetStackIndex()); in VisitTypeConversion() 5173 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue() 5175 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue() 6796 destination.GetStackIndex()); in EmitMove() [all …]
|
D | code_generator_mips.cc | 1162 Exchange(loc1.GetStackIndex(), loc2.GetStackIndex(), /* double_slot */ false); in EmitSwap() 1164 Exchange(loc1.GetStackIndex(), loc2.GetStackIndex(), /* double_slot */ true); in EmitSwap() 1166 ExchangeQuadSlots(loc1.GetStackIndex(), loc2.GetStackIndex()); in EmitSwap() 1170 intptr_t offset = loc1.IsStackSlot() ? loc1.GetStackIndex() : loc2.GetStackIndex(); in EmitSwap() 1180 intptr_t offset_l = loc1.IsDoubleStackSlot() ? loc1.GetStackIndex() : loc2.GetStackIndex(); in EmitSwap() 1192 intptr_t offset = loc1.IsFpuRegister() ? loc2.GetStackIndex() : loc1.GetStackIndex(); in EmitSwap() 1199 intptr_t offset = loc1.IsFpuRegister() ? loc2.GetStackIndex() : loc1.GetStackIndex(); in EmitSwap() 1425 __ LoadFromOffset(kLoadWord, destination.AsRegister<Register>(), SP, source.GetStackIndex()); in MoveLocation() 1440 int32_t off = source.GetStackIndex(); in MoveLocation() 1468 __ LoadQFromOffset(destination.AsFpuRegister<FRegister>(), SP, source.GetStackIndex()); in MoveLocation() [all …]
|
D | code_generator.cc | 1060 DCHECK_LT(location.GetStackIndex(), static_cast<int32_t>(GetFrameSize())); in RecordPcInfo() 1142 DexRegisterLocation::Kind::kInStack, location.GetStackIndex()); in RecordCatchBlockInfo() 1147 DexRegisterLocation::Kind::kInStack, location.GetStackIndex()); in RecordCatchBlockInfo() 1228 DexRegisterLocation::Kind::kInStack, location.GetStackIndex()); in EmitEnvironment() 1234 DexRegisterLocation::Kind::kInStack, location.GetStackIndex()); in EmitEnvironment() 1425 locations->ClearStackBit(dest.GetStackIndex() / kVRegSize); in ClearSpillSlotsFromLoopPhisInStackMap()
|
D | graph_visualizer.cc | 307 stream << location.GetStackIndex() << "(sp)"; in DumpLocation() 319 stream << "2x" << location.GetStackIndex() << "(sp)"; in DumpLocation() 322 stream << "4x" << location.GetStackIndex() << "(sp)"; in DumpLocation()
|
D | code_generator_mips64.cc | 1226 source.GetStackIndex()); in MoveLocation() 1232 source.GetStackIndex()); in MoveLocation() 1238 source.GetStackIndex()); in MoveLocation() 1305 destination.GetStackIndex()); in MoveLocation() 1311 source.GetStackIndex()); in MoveLocation() 1315 destination.GetStackIndex()); in MoveLocation() 1336 destination.GetStackIndex()); in MoveLocation() 1341 destination.GetStackIndex()); in MoveLocation() 1362 __ StoreToOffset(store_type, gpr, SP, destination.GetStackIndex()); in MoveLocation() 1368 __ LoadFromOffset(kLoadWord, TMP, SP, source.GetStackIndex()); in MoveLocation() [all …]
|
D | parallel_move_test.cc | 46 os << location.GetStackIndex() << "(sp)"; in DumpLocationForTest() 49 os << "2x" << location.GetStackIndex() << "(sp)"; in DumpLocationForTest()
|
D | intrinsics_x86_64.cc | 2657 __ popcntq(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenBitCount() 2660 __ popcntl(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenBitCount() 2732 __ bsrq(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit() 2735 __ bsrl(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit() 2760 __ movq(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit() 2763 __ movl(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit() 2846 __ bsrq(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenLeadingZeros() 2849 __ bsrl(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenLeadingZeros() 2919 __ bsfq(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenTrailingZeros() 2922 __ bsfl(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenTrailingZeros()
|
D | parallel_move_resolver.cc | 86 return Location::StackSlot(location.GetStackIndex()); in LowOf()
|
D | common_arm64.h | 180 return vixl::aarch64::MemOperand(vixl::aarch64::sp, location.GetStackIndex()); in StackOperandFrom()
|
D | intrinsics_x86.cc | 2585 __ popcntl(out, Address(ESP, src.GetStackIndex())); in GenBitCount() 2595 __ popcntl(temp, Address(ESP, src.GetStackIndex())); in GenBitCount() 2654 __ bsrl(out, Address(ESP, src.GetStackIndex())); in GenLeadingZeros() 2758 __ bsfl(out, Address(ESP, src.GetStackIndex())); in GenTrailingZeros() 2977 __ movl(temp3, Address(ESP, length.GetStackIndex())); in VisitSystemArrayCopy() 3182 __ movl(temp3, Address(ESP, length.GetStackIndex())); in VisitSystemArrayCopy()
|
D | register_allocator_linear_scan.cc | 371 current->SetSpillSlot(output.GetStackIndex()); in ProcessInstruction()
|
D | code_generator_arm64.cc | 1790 __ Ldr(temp, MemOperand(sp, source.GetStackIndex())); in MoveLocation() 1791 __ Str(temp, MemOperand(sp, destination.GetStackIndex())); in MoveLocation() 1792 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + kArm64WordSize)); in MoveLocation() 1793 __ Str(temp, MemOperand(sp, destination.GetStackIndex() + kArm64WordSize)); in MoveLocation() 5371 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue() 5373 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
|
D | register_allocator_graph_color.cc | 918 interval->SetSpillSlot(out.GetStackIndex()); in CheckForFixedOutput()
|