Home
last modified time | relevance | path

Searched refs:GetStackIndex (Results 1 – 18 of 18) sorted by relevance

/art/compiler/optimizing/
Dcode_generator_x86_64.cc1968 __ movl(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move()
1980 __ movq(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move()
1997 __ movss(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move()
2000 __ movsd(dest, Address(CpuRegister(RSP), source.GetStackIndex())); in Move()
2004 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move()
2007 __ movss(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move()
2012 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), Immediate(value)); in Move()
2015 __ movl(CpuRegister(TMP), Address(CpuRegister(RSP), source.GetStackIndex())); in Move()
2016 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), CpuRegister(TMP)); in Move()
2021 __ movq(Address(CpuRegister(RSP), destination.GetStackIndex()), in Move()
[all …]
Dcode_generator_x86.cc1622 __ movl(destination.AsRegister<Register>(), Address(ESP, source.GetStackIndex())); in Move32()
1631 __ movss(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move32()
1636 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegister<Register>()); in Move32()
1638 __ movss(Address(ESP, destination.GetStackIndex()), source.AsFpuRegister<XmmRegister>()); in Move32()
1642 __ movl(Address(ESP, destination.GetStackIndex()), Immediate(value)); in Move32()
1645 __ pushl(Address(ESP, source.GetStackIndex())); in Move32()
1646 __ popl(Address(ESP, destination.GetStackIndex())); in Move32()
1672 __ movl(destination.AsRegisterPairLow<Register>(), Address(ESP, source.GetStackIndex())); in Move64()
1680 __ movsd(destination.AsFpuRegister<XmmRegister>(), Address(ESP, source.GetStackIndex())); in Move64()
1698 __ movl(Address(ESP, destination.GetStackIndex()), source.AsRegisterPairLow<Register>()); in Move64()
[all …]
Dlocations.h232 return Location::StackSlot(GetStackIndex()); in ToLow()
257 DCHECK_EQ(loc.GetStackIndex(), stack_index); in StackSlot()
269 DCHECK_EQ(loc.GetStackIndex(), stack_index); in DoubleStackSlot()
281 DCHECK_EQ(loc.GetStackIndex(), stack_index); in SIMDStackSlot()
302 intptr_t GetStackIndex() const { in GetStackIndex() function
Dlocations.cc112 os << location.GetStackIndex(); in operator <<()
Dregister_allocation_resolver.cc66 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()
Dcode_generator.cc487 operands->SetSource(Location::StackSlot(source.GetStackIndex() + out_frame_size)); in FinishCriticalNativeFrameSetup()
489 operands->SetSource(Location::DoubleStackSlot(source.GetStackIndex() + out_frame_size)); in FinishCriticalNativeFrameSetup()
1237 DCHECK_LT(location.GetStackIndex(), static_cast<int32_t>(GetFrameSize())); in RecordPcInfo()
1365 stack_map_stream->AddDexRegisterEntry(Kind::kInStack, location.GetStackIndex()); in EmitVRegInfo()
1370 stack_map_stream->AddDexRegisterEntry(Kind::kInStack, location.GetStackIndex()); in EmitVRegInfo()
1497 location.GetStackIndex()); in EmitVRegInfoOnlyCatchPhis()
1502 location.GetStackIndex()); in EmitVRegInfoOnlyCatchPhis()
1614 locations->ClearStackBit(dest.GetStackIndex() / kVRegSize); in ClearSpillSlotsFromLoopPhisInStackMap()
Dcommon_arm64.h183 return vixl::aarch64::MemOperand(vixl::aarch64::sp, location.GetStackIndex()); in StackOperandFrom()
187 return vixl::aarch64::SVEMemOperand(vixl::aarch64::sp, location.GetStackIndex()); in SveStackOperandFrom()
Dcode_generator_arm_vixl.cc2735 source.GetStackIndex()); in Move32()
2743 GetAssembler()->LoadSFromOffset(SRegisterFrom(destination), sp, source.GetStackIndex()); in Move32()
2751 destination.GetStackIndex()); in Move32()
2753 GetAssembler()->StoreSToOffset(SRegisterFrom(source), sp, destination.GetStackIndex()); in Move32()
2758 GetAssembler()->LoadFromOffset(kLoadWord, temp, sp, source.GetStackIndex()); in Move32()
2759 GetAssembler()->StoreToOffset(kStoreWord, temp, sp, destination.GetStackIndex()); in Move32()
3785 kLoadWord, RegisterFrom(hidden_reg), sp, current_method.GetStackIndex()); in VisitInvokeInterface()
4138 in.GetStackIndex()); in VisitTypeConversion()
5697 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
5699 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
[all …]
Dgraph_visualizer.cc338 stream << location.GetStackIndex() << "(sp)"; in DumpLocation()
350 stream << "2x" << location.GetStackIndex() << "(sp)"; in DumpLocation()
353 stream << "4x" << location.GetStackIndex() << "(sp)"; in DumpLocation()
Dparallel_move_test.cc48 os << location.GetStackIndex() << "(sp)"; in DumpLocationForTest()
51 os << "2x" << location.GetStackIndex() << "(sp)"; in DumpLocationForTest()
Dcode_generator_riscv64.cc4889 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
4891 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
6143 __ FLoadd(destination.AsFpuRegister<FRegister>(), SP, source.GetStackIndex()); in MoveLocation()
6145 __ FLoadw(destination.AsFpuRegister<FRegister>(), SP, source.GetStackIndex()); in MoveLocation()
6149 __ Loadd(destination.AsRegister<XRegister>(), SP, source.GetStackIndex()); in MoveLocation()
6151 __ Loadwu(destination.AsRegister<XRegister>(), SP, source.GetStackIndex()); in MoveLocation()
6153 __ Loadw(destination.AsRegister<XRegister>(), SP, source.GetStackIndex()); in MoveLocation()
6234 __ Stored(source.AsRegister<XRegister>(), SP, destination.GetStackIndex()); in MoveLocation()
6236 __ FStored(source.AsFpuRegister<FRegister>(), SP, destination.GetStackIndex()); in MoveLocation()
6240 __ Storew(source.AsRegister<XRegister>(), SP, destination.GetStackIndex()); in MoveLocation()
[all …]
Dparallel_move_resolver.cc86 return Location::StackSlot(location.GetStackIndex()); in LowOf()
Dcode_generator_vector_arm64_neon.cc1600 __ Ldr(temp, MemOperand(sp, source.GetStackIndex())); in MoveToSIMDStackSlot()
1601 __ Str(temp, MemOperand(sp, destination.GetStackIndex())); in MoveToSIMDStackSlot()
1602 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + kArm64WordSize)); in MoveToSIMDStackSlot()
1603 __ Str(temp, MemOperand(sp, destination.GetStackIndex() + kArm64WordSize)); in MoveToSIMDStackSlot()
Dintrinsics_x86_64.cc2884 __ popcntq(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenBitCount()
2887 __ popcntl(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenBitCount()
2963 __ bsrq(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit()
2966 __ bsrl(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit()
2991 __ movq(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit()
2994 __ movl(tmp, Address(CpuRegister(RSP), src.GetStackIndex())); in GenOneBit()
3078 __ bsrq(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenLeadingZeros()
3081 __ bsrl(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenLeadingZeros()
3151 __ bsfq(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenTrailingZeros()
3154 __ bsfl(out, Address(CpuRegister(RSP), src.GetStackIndex())); in GenTrailingZeros()
Dintrinsics_x86.cc561 __ movl(out, Address(ESP, src.GetStackIndex())); in GenLowestOneBit()
568 __ andl(out, Address(ESP, src.GetStackIndex())); in GenLowestOneBit()
2583 __ addl(base, Address(ESP, offset.GetStackIndex())); // Clobbers `base`. in GenUnsafeGetAndUpdate()
2805 __ popcntl(out, Address(ESP, src.GetStackIndex())); in GenBitCount()
2815 __ popcntl(temp, Address(ESP, src.GetStackIndex())); in GenBitCount()
2874 __ bsrl(out, Address(ESP, src.GetStackIndex())); in GenLeadingZeros()
2978 __ bsfl(out, Address(ESP, src.GetStackIndex())); in GenTrailingZeros()
Dcode_generator_vector_arm64_sve.cc1382 __ Ldr(temp, MemOperand(sp, source.GetStackIndex() + offset)); in MoveToSIMDStackSlot()
1383 __ Str(temp, MemOperand(sp, destination.GetStackIndex() + offset)); in MoveToSIMDStackSlot()
Dregister_allocator_linear_scan.cc458 current->SetSpillSlot(output.GetStackIndex()); in CheckForFixedOutput()
Dcode_generator_arm64.cc6092 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
6094 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()