/art/runtime/ |
D | leb128.h | 118 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/ |
D | assembler_arm64.h | 102 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 …]
|
D | assembler_arm64.cc | 199 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/ |
D | assembler_mips.cc | 614 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 …]
|
D | assembler_mips.h | 171 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/ |
D | assembler.h | 407 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 …]
|
D | assembler.cc | 134 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/ |
D | casts.h | 83 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/ |
D | assembler_x86.cc | 1812 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 …]
|
D | assembler_x86.h | 520 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/ |
D | object.cc | 70 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/ |
D | mir_to_lir-inl.h | 81 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()
|
D | local_optimizations.cc | 71 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/ |
D | assembler_mips64.cc | 1153 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 …]
|
D | assembler_mips64.h | 244 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/ |
D | assembler_arm.cc | 483 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 …]
|
D | assembler_arm.h | 675 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/ |
D | assembler_x86_64.cc | 2495 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 …]
|
D | assembler_x86_64.h | 648 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/ |
D | ssa_transformation.cc | 413 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()
|
D | local_value_numbering.h | 304 void CopyAliasingValuesMap(ScopedArenaSafeMap<K, AliasingValues>* dest, 339 void CopyLiveSregValues(SregValueMap* dest, const SregValueMap& src);
|
/art/compiler/ |
D | image_writer.cc | 1053 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/ |
D | code_generator_x86_64.cc | 1951 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/ |
D | semi_space.cc | 441 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/ |
D | patchoat.cc | 424 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()
|