Home
last modified time | relevance | path

Searched refs:dest (Results 1 – 25 of 44) sorted by relevance

12

/art/runtime/
Dleb128.h118 static inline uint8_t* EncodeUnsignedLeb128(uint8_t* dest, uint32_t value) { in EncodeUnsignedLeb128() argument
122 *dest++ = out | 0x80; in EncodeUnsignedLeb128()
126 *dest++ = out; in EncodeUnsignedLeb128()
127 return dest; in EncodeUnsignedLeb128()
131 static inline void EncodeUnsignedLeb128(std::vector<uint8_t, Allocator>* dest, uint32_t value) { in EncodeUnsignedLeb128() argument
135 dest->push_back(out | 0x80); in EncodeUnsignedLeb128()
139 dest->push_back(out); in EncodeUnsignedLeb128()
144 static inline void UpdateUnsignedLeb128(uint8_t* dest, uint32_t value) { in UpdateUnsignedLeb128() argument
145 const uint8_t* old_end = dest; in UpdateUnsignedLeb128()
148 for (uint8_t* end = EncodeUnsignedLeb128(dest, value); end < old_end; end++) { in UpdateUnsignedLeb128()
[all …]
/art/compiler/utils/arm64/
Dassembler_arm64.h102 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE;
103 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE;
104 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE;
105 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch)
110 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off,
114 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE;
115 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE;
116 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
117 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs,
119 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE;
[all …]
Dassembler_arm64.cc199 void Arm64Assembler::LoadImmediate(XRegister dest, int32_t value, in LoadImmediate() argument
202 ___ Mov(reg_x(dest), value); in LoadImmediate()
208 temps.Exclude(reg_x(dest)); in LoadImmediate()
211 ___ Csel(reg_x(dest), temp, reg_x(dest), cond); in LoadImmediate()
213 ___ Csel(reg_x(dest), reg_x(XZR), reg_x(dest), cond); in LoadImmediate()
218 void Arm64Assembler::LoadWFromOffset(LoadOperandType type, WRegister dest, in LoadWFromOffset() argument
222 ___ Ldrsb(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
225 ___ Ldrsh(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
228 ___ Ldrb(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
231 ___ Ldrh(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
[all …]
/art/compiler/utils/mips/
Dassembler_mips.cc614 void MipsAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store() argument
620 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in Store()
623 StoreToOffset(kStoreWord, src.AsRegisterPairLow(), SP, dest.Int32Value()); in Store()
625 SP, dest.Int32Value() + 4); in Store()
627 StoreFToOffset(src.AsFRegister(), SP, dest.Int32Value()); in Store()
630 StoreDToOffset(src.AsDRegister(), SP, dest.Int32Value()); in Store()
634 void MipsAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() argument
637 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in StoreRef()
640 void MipsAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
643 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in StoreRawPtr()
[all …]
Dassembler_mips.h171 void StoreRef(FrameOffset dest, ManagedRegister msrc) OVERRIDE;
172 void StoreRawPtr(FrameOffset dest, ManagedRegister msrc) OVERRIDE;
174 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister mscratch) OVERRIDE;
176 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister mscratch)
184 void StoreSpanning(FrameOffset dest, ManagedRegister msrc, FrameOffset in_off,
192 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
210 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister mscratch) OVERRIDE;
212 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister mscratch, size_t size) OVERRIDE;
214 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister mscratch,
220 void Copy(FrameOffset dest, FrameOffset src_base, Offset src_offset, ManagedRegister mscratch,
[all …]
/art/compiler/utils/
Dassembler.h407 virtual void StoreRef(FrameOffset dest, ManagedRegister src) = 0;
408 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src) = 0;
410 virtual void StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
413 virtual void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm,
415 virtual void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm,
428 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src,
432 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size) = 0;
434 virtual void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size);
435 virtual void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size);
437 virtual void LoadRef(ManagedRegister dest, FrameOffset src) = 0;
[all …]
Dassembler.cc134 void Assembler::StoreImmediateToThread32(ThreadOffset<4> dest ATTRIBUTE_UNUSED, in StoreImmediateToThread32()
140 void Assembler::StoreImmediateToThread64(ThreadOffset<8> dest ATTRIBUTE_UNUSED, in StoreImmediateToThread64()
166 void Assembler::LoadFromThread32(ManagedRegister dest ATTRIBUTE_UNUSED, in LoadFromThread32()
172 void Assembler::LoadFromThread64(ManagedRegister dest ATTRIBUTE_UNUSED, in LoadFromThread64()
178 void Assembler::LoadRawPtrFromThread32(ManagedRegister dest ATTRIBUTE_UNUSED, in LoadRawPtrFromThread32()
183 void Assembler::LoadRawPtrFromThread64(ManagedRegister dest ATTRIBUTE_UNUSED, in LoadRawPtrFromThread64()
/art/runtime/base/
Dcasts.h83 Dest dest; in bit_cast() local
84 memcpy(&dest, &source, sizeof(dest)); in bit_cast()
85 return dest; in bit_cast()
/art/compiler/utils/x86/
Dassembler_x86.cc1812 void X86Assembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() argument
1815 movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRef()
1818 void X86Assembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
1821 movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRawPtr()
1824 void X86Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() argument
1826 movl(Address(ESP, dest), Immediate(imm)); in StoreImmediateToFrame()
1829 void X86Assembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32() argument
1831 fs()->movl(Address::Absolute(dest), Immediate(imm)); in StoreImmediateToThread32()
1853 X86ManagedRegister dest = mdest.AsX86(); in Load() local
1854 if (dest.IsNoRegister()) { in Load()
[all …]
Dassembler_x86.h520 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE;
521 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE;
523 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE;
525 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch)
533 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off,
537 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE;
539 void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) OVERRIDE;
541 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
543 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs,
546 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE;
[all …]
/art/runtime/mirror/
Dobject.cc70 Object* Object::CopyObject(Thread* self, mirror::Object* dest, mirror::Object* src, in CopyObject() argument
75 uint8_t* dst_bytes = reinterpret_cast<uint8_t*>(dest); in CopyObject()
82 CopyReferenceFieldsWithReadBarrierVisitor visitor(dest); in CopyObject()
90 ObjectArray<Object>* array = dest->AsObjectArray<Object>(); in CopyObject()
91 heap->WriteBarrierArray(dest, 0, array->GetLength()); in CopyObject()
94 heap->WriteBarrierEveryFieldOf(dest); in CopyObject()
97 heap->AddFinalizerReference(self, &dest); in CopyObject()
99 return dest; in CopyObject()
/art/compiler/dex/quick/
Dmir_to_lir-inl.h81 inline LIR* Mir2Lir::NewLIR1(int opcode, int dest) { in NewLIR1() argument
86 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest); in NewLIR1()
91 inline LIR* Mir2Lir::NewLIR2(int opcode, int dest, int src1) { in NewLIR2() argument
96 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest, src1); in NewLIR2()
111 inline LIR* Mir2Lir::NewLIR3(int opcode, int dest, int src1, int src2) { in NewLIR3() argument
116 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest, src1, src2); in NewLIR3()
121 inline LIR* Mir2Lir::NewLIR4(int opcode, int dest, int src1, int src2, int info) { in NewLIR4() argument
126 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest, src1, src2, info); in NewLIR4()
131 inline LIR* Mir2Lir::NewLIR5(int opcode, int dest, int src1, int src2, int info1, in NewLIR5() argument
137 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest, src1, src2, info1, info2); in NewLIR5()
Dlocal_optimizations.cc71 void Mir2Lir::ConvertMemOpIntoMove(LIR* orig_lir, RegStorage dest, RegStorage src) { in ConvertMemOpIntoMove() argument
74 move_lir = OpRegCopyNoInsert(dest, src); in ConvertMemOpIntoMove()
/art/compiler/utils/mips64/
Dassembler_mips64.cc1153 void Mips64Assembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store() argument
1160 StoreToOffset(kStoreDoubleword, src.AsGpuRegister(), SP, dest.Int32Value()); in Store()
1162 StoreToOffset(kStoreWord, src.AsGpuRegister(), SP, dest.Int32Value()); in Store()
1169 StoreFpuToOffset(kStoreDoubleword, src.AsFpuRegister(), SP, dest.Int32Value()); in Store()
1171 StoreFpuToOffset(kStoreWord, src.AsFpuRegister(), SP, dest.Int32Value()); in Store()
1178 void Mips64Assembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() argument
1181 StoreToOffset(kStoreWord, src.AsGpuRegister(), SP, dest.Int32Value()); in StoreRef()
1184 void Mips64Assembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
1187 StoreToOffset(kStoreDoubleword, src.AsGpuRegister(), SP, dest.Int32Value()); in StoreRawPtr()
1190 void Mips64Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() argument
[all …]
Dassembler_mips64.h244 void StoreRef(FrameOffset dest, ManagedRegister msrc) OVERRIDE;
245 void StoreRawPtr(FrameOffset dest, ManagedRegister msrc) OVERRIDE;
247 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister mscratch) OVERRIDE;
249 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm,
257 void StoreSpanning(FrameOffset dest, ManagedRegister msrc, FrameOffset in_off,
265 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
283 void CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister mscratch) OVERRIDE;
285 void Copy(FrameOffset dest, FrameOffset src, ManagedRegister mscratch, size_t size) OVERRIDE;
287 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister mscratch,
293 void Copy(FrameOffset dest, FrameOffset src_base, Offset src_offset, ManagedRegister mscratch,
[all …]
/art/compiler/utils/arm/
Dassembler_arm.cc483 void ArmAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store() argument
489 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in Store()
492 StoreToOffset(kStoreWord, src.AsRegisterPairLow(), SP, dest.Int32Value()); in Store()
494 SP, dest.Int32Value() + 4); in Store()
496 StoreSToOffset(src.AsSRegister(), SP, dest.Int32Value()); in Store()
499 StoreDToOffset(src.AsDRegister(), SP, dest.Int32Value()); in Store()
503 void ArmAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() argument
506 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in StoreRef()
509 void ArmAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
512 StoreToOffset(kStoreWord, src.AsCoreRegister(), SP, dest.Int32Value()); in StoreRawPtr()
[all …]
Dassembler_arm.h675 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE;
676 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE;
678 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE;
680 void StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, ManagedRegister scratch)
688 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off,
692 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE;
694 void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) OVERRIDE;
696 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
698 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs,
701 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE;
[all …]
/art/compiler/utils/x86_64/
Dassembler_x86_64.cc2495 void X86_64Assembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef() argument
2498 movl(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRef()
2501 void X86_64Assembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
2504 movq(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRawPtr()
2507 void X86_64Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() argument
2509 movl(Address(CpuRegister(RSP), dest), Immediate(imm)); // TODO(64) movq? in StoreImmediateToFrame()
2512 void X86_64Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, in StoreImmediateToThread64() argument
2514 gs()->movl(Address::Absolute(dest, true), Immediate(imm)); // TODO(64) movq? in StoreImmediateToThread64()
2536 X86_64ManagedRegister dest = mdest.AsX86_64(); in Load() local
2537 if (dest.IsNoRegister()) { in Load()
[all …]
Dassembler_x86_64.h648 void StoreRef(FrameOffset dest, ManagedRegister src) OVERRIDE;
649 void StoreRawPtr(FrameOffset dest, ManagedRegister src) OVERRIDE;
651 void StoreImmediateToFrame(FrameOffset dest, uint32_t imm, ManagedRegister scratch) OVERRIDE;
653 void StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, ManagedRegister scratch)
661 void StoreSpanning(FrameOffset dest, ManagedRegister src, FrameOffset in_off,
665 void Load(ManagedRegister dest, FrameOffset src, size_t size) OVERRIDE;
667 void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size) OVERRIDE;
669 void LoadRef(ManagedRegister dest, FrameOffset src) OVERRIDE;
671 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs,
674 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE;
[all …]
/art/compiler/dex/
Dssa_transformation.cc413 void MIRGraph::ComputeSuccLineIn(ArenaBitVector* dest, const ArenaBitVector* src1, in ComputeSuccLineIn() argument
415 if (dest->GetStorageSize() != src1->GetStorageSize() || in ComputeSuccLineIn()
416 dest->GetStorageSize() != src2->GetStorageSize() || in ComputeSuccLineIn()
417 dest->IsExpandable() != src1->IsExpandable() || in ComputeSuccLineIn()
418 dest->IsExpandable() != src2->IsExpandable()) { in ComputeSuccLineIn()
423 for (idx = 0; idx < dest->GetStorageSize(); idx++) { in ComputeSuccLineIn()
424 dest->GetRawStorage()[idx] |= src1->GetRawStorageWord(idx) & ~(src2->GetRawStorageWord(idx)); in ComputeSuccLineIn()
Dlocal_value_numbering.h304 void CopyAliasingValuesMap(ScopedArenaSafeMap<K, AliasingValues>* dest,
339 void CopyLiveSregValues(SregValueMap* dest, const SregValueMap& src);
/art/compiler/
Dimage_writer.cc1053 auto* const dest = reinterpret_cast<Object*>(image_writer_->image_begin_ + offset); in ImageAddress() local
1054 VLOG(compiler) << "Update root from " << obj << " to " << dest; in ImageAddress()
1055 return dest; in ImageAddress()
1064 auto* dest = image_->Begin() + native_reloc.offset; in CopyAndFixupNativeData() local
1065 DCHECK_GE(dest, image_->Begin() + image_end_); in CopyAndFixupNativeData()
1066 memcpy(dest, pair.first, sizeof(ArtField)); in CopyAndFixupNativeData()
1067 reinterpret_cast<ArtField*>(dest)->SetDeclaringClass( in CopyAndFixupNativeData()
1071 auto* dest = image_->Begin() + native_reloc.offset; in CopyAndFixupNativeData() local
1072 DCHECK_GE(dest, image_->Begin() + image_end_); in CopyAndFixupNativeData()
1074 reinterpret_cast<ArtMethod*>(dest)); in CopyAndFixupNativeData()
[all …]
/art/compiler/optimizing/
Dcode_generator_x86_64.cc1951 XmmRegister dest = out.AsFpuRegister<XmmRegister>(); in VisitTypeConversion() local
1953 __ xorps(dest, dest); in VisitTypeConversion()
1955 __ movss(dest, codegen_->LiteralFloatAddress(static_cast<float>(v))); in VisitTypeConversion()
1969 XmmRegister dest = out.AsFpuRegister<XmmRegister>(); in VisitTypeConversion() local
1971 __ xorps(dest, dest); in VisitTypeConversion()
1973 __ movss(dest, codegen_->LiteralFloatAddress(static_cast<float>(v))); in VisitTypeConversion()
1987 XmmRegister dest = out.AsFpuRegister<XmmRegister>(); in VisitTypeConversion() local
1989 __ xorps(dest, dest); in VisitTypeConversion()
1991 __ movss(dest, codegen_->LiteralFloatAddress(static_cast<float>(v))); in VisitTypeConversion()
2018 XmmRegister dest = out.AsFpuRegister<XmmRegister>(); in VisitTypeConversion() local
[all …]
/art/runtime/gc/collector/
Dsemi_space.cc441 static inline size_t CopyAvoidingDirtyingPages(void* dest, const void* src, size_t size) { in CopyAvoidingDirtyingPages() argument
447 memcpy(dest, src, size); in CopyAvoidingDirtyingPages()
451 uint8_t* byte_dest = reinterpret_cast<uint8_t*>(dest); in CopyAvoidingDirtyingPages()
462 memcpy(dest, src, page_remain); in CopyAvoidingDirtyingPages()
/art/patchoat/
Dpatchoat.cc424 auto* dest = RelocatedCopyOf(src); in PatchArtFields() local
425 dest->SetDeclaringClass(RelocatedAddressOfPointer(src->GetDeclaringClass())); in PatchArtFields()
435 auto* dest = RelocatedCopyOf(src); in PatchArtMethods() local
436 FixupMethod(src, dest); in PatchArtMethods()
636 auto* dest = down_cast<mirror::AbstractMethod*>(copy); in VisitObject() local
638 dest->SetArtMethod(RelocatedAddressOfPointer(src->GetArtMethod())); in VisitObject()

12