/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 30 for (const auto& bitmap : continuous_space_bitmaps_) { 31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 33 for (const auto& bitmap : large_object_bitmaps_) { 34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 39 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); local 40 if (LIKELY(bitmap ! 53 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); local 68 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); local 85 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); local [all...] |
H A D | heap_bitmap.cc | 30 CHECK(it != continuous_space_bitmaps_.end()) << " continuous space bitmap " << old_bitmap 38 CHECK(it != large_object_bitmaps_.end()) << " large object bitmap " << old_bitmap 43 void HeapBitmap::AddContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) { argument 44 DCHECK(bitmap != nullptr); 45 // Check that there is no bitmap overlap. 47 CHECK(bitmap->HeapBegin() >= cur_bitmap->HeapLimit() || 48 bitmap->HeapLimit() <= cur_bitmap->HeapBegin()) 49 << "Bitmap " << bitmap->Dump() << " overlaps with existing bitmap " 52 continuous_space_bitmaps_.push_back(bitmap); 55 RemoveContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) argument 62 AddLargeObjectBitmap(LargeObjectBitmap* bitmap) argument 67 RemoveLargeObjectBitmap(LargeObjectBitmap* bitmap) argument [all...] |
H A D | heap_bitmap.h | 59 // Find and replace a bitmap pointer, this is used by for the bitmap swapping in the GC. 63 // Find and replace a object set pointer, this is used by for the bitmap swapping in the GC. 72 void AddContinuousSpaceBitmap(ContinuousSpaceBitmap* bitmap); 73 void RemoveContinuousSpaceBitmap(ContinuousSpaceBitmap* bitmap); 74 void AddLargeObjectBitmap(LargeObjectBitmap* bitmap); 75 void RemoveLargeObjectBitmap(LargeObjectBitmap* bitmap);
|
H A D | card_table-inl.h | 53 inline size_t CardTable::Scan(ContinuousSpaceBitmap* bitmap, uint8_t* scan_begin, uint8_t* scan_end, argument 55 DCHECK_GE(scan_begin, reinterpret_cast<uint8_t*>(bitmap->HeapBegin())); 57 DCHECK_LE(scan_end, reinterpret_cast<uint8_t*>(bitmap->HeapLimit())); 68 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 93 // TODO: Investigate if processing continuous runs of dirty cards with a single bitmap visit is 100 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 117 bitmap->VisitMarkedRange(start, start + kCardSize, visitor);
|
H A D | space_bitmap-inl.h | 134 // Do not read memory, as it could be after the end of the bitmap. 170 // Check the bit before setting the word incase we are trying to mark a read only bitmap 171 // like an image space bitmap. This bitmap is mapped as read only and will fault if we 174 // occur if the bitmap was read write and we did not check the bit. 186 inline std::ostream& operator << (std::ostream& stream, const SpaceBitmap<kAlignment>& bitmap) { argument 188 << bitmap.GetName() << "[" 189 << "begin=" << reinterpret_cast<const void*>(bitmap.HeapBegin()) 190 << ",end=" << reinterpret_cast<const void*>(bitmap.HeapLimit())
|
H A D | remembered_set.cc | 137 ContinuousSpaceBitmap* bitmap = space_->GetLiveBitmap(); local 143 bitmap->VisitMarkedRange(start, start + CardTable::kCardSize, obj_visitor);
|
H A D | space_bitmap_test.cc | 36 ContinuousSpaceBitmap::Create("test bitmap", heap_begin, heap_capacity)); 42 BitmapVerify(ContinuousSpaceBitmap* bitmap, const mirror::Object* begin, argument 44 : bitmap_(bitmap), 64 ContinuousSpaceBitmap::Create("test bitmap", heap_begin, heap_capacity)); 124 ContinuousSpaceBitmap::Create("test bitmap", heap_begin, heap_capacity));
|
/art/tools/ahat/src/ |
H A D | BitmapHandler.java | 40 BufferedImage bitmap = null; 43 bitmap = InstanceUtils.asBitmap(inst); 46 if (bitmap != null) { 50 ImageIO.write(bitmap, "png", os); 57 doc.big(DocString.text("No bitmap found for the given request."));
|
H A D | Value.java | 88 Instance bitmap = InstanceUtils.getAssociatedBitmapInstance(inst); 90 if (bitmap != null) { 91 URI uri = DocString.formattedUri("bitmap?id=%d", bitmap.getId()); 92 formatted.appendThumbnail(uri, "bitmap image");
|
/art/runtime/arch/x86/ |
H A D | instruction_set_features_x86.cc | 96 const X86InstructionSetFeatures* X86InstructionSetFeatures::FromBitmap(uint32_t bitmap, argument 98 bool smp = (bitmap & kSmpBitfield) != 0; 99 bool has_SSSE3 = (bitmap & kSsse3Bitfield) != 0; 100 bool has_SSE4_1 = (bitmap & kSse4_1Bitfield) != 0; 101 bool has_SSE4_2 = (bitmap & kSse4_2Bitfield) != 0; 102 bool has_AVX = (bitmap & kAvxBitfield) != 0; 103 bool has_AVX2 = (bitmap & kAvxBitfield) != 0; 104 bool prefers_locked_add = (bitmap & kPrefersLockedAdd) != 0; 105 bool has_POPCNT = (bitmap & kPopCntBitfield) != 0;
|
H A D | instruction_set_features_x86.h | 32 // Parse a bitmap and create an InstructionSetFeatures. 33 static const X86InstructionSetFeatures* FromBitmap(uint32_t bitmap, bool x86_64 = false); 94 // Bitmap positions for encoding features as a bitmap.
|
/art/runtime/arch/ |
H A D | instruction_set_features.cc | 65 uint32_t bitmap) { 70 result = ArmInstructionSetFeatures::FromBitmap(bitmap); 73 result = Arm64InstructionSetFeatures::FromBitmap(bitmap); 76 result = MipsInstructionSetFeatures::FromBitmap(bitmap); 79 result = Mips64InstructionSetFeatures::FromBitmap(bitmap); 82 result = X86InstructionSetFeatures::FromBitmap(bitmap); 85 result = X86_64InstructionSetFeatures::FromBitmap(bitmap); 91 CHECK_EQ(bitmap, result->AsBitmap()); 64 FromBitmap(InstructionSet isa, uint32_t bitmap) argument
|
H A D | instruction_set_features.h | 43 // Parse a bitmap for the given isa and create an InstructionSetFeatures. 44 static const InstructionSetFeatures* FromBitmap(InstructionSet isa, uint32_t bitmap); 71 // Return a bitmap that represents the features. ISA specific.
|
/art/runtime/arch/x86_64/ |
H A D | instruction_set_features_x86_64.h | 34 // Parse a bitmap and create an InstructionSetFeatures. 35 static const X86_64InstructionSetFeatures* FromBitmap(uint32_t bitmap) { argument 36 return X86InstructionSetFeatures::FromBitmap(bitmap, true)->AsX86_64InstructionSetFeatures();
|
/art/runtime/arch/mips/ |
H A D | instruction_set_features_mips.cc | 102 const MipsInstructionSetFeatures* MipsInstructionSetFeatures::FromBitmap(uint32_t bitmap) { argument 103 bool smp = (bitmap & kSmpBitfield) != 0; 104 bool fpu_32bit = (bitmap & kFpu32Bitfield) != 0; 105 bool mips_isa_gte2 = (bitmap & kIsaRevGte2Bitfield) != 0; 106 bool r6 = (bitmap & kR6) != 0;
|
H A D | instruction_set_features_mips.h | 31 // Parse a bitmap and create an InstructionSetFeatures. 32 static const MipsInstructionSetFeatures* FromBitmap(uint32_t bitmap); 87 // Bitmap positions for encoding features as a bitmap.
|
/art/runtime/arch/arm64/ |
H A D | instruction_set_features_arm64.cc | 58 const Arm64InstructionSetFeatures* Arm64InstructionSetFeatures::FromBitmap(uint32_t bitmap) { argument 59 bool smp = (bitmap & kSmpBitfield) != 0; 60 bool is_a53 = (bitmap & kA53Bitfield) != 0;
|
H A D | instruction_set_features_arm64.h | 31 // Parse a bitmap and create an InstructionSetFeatures. 32 static const Arm64InstructionSetFeatures* FromBitmap(uint32_t bitmap); 84 // Bitmap positions for encoding features as a bitmap.
|
/art/runtime/arch/mips64/ |
H A D | instruction_set_features_mips64.h | 31 // Parse a bitmap and create an InstructionSetFeatures. 32 static const Mips64InstructionSetFeatures* FromBitmap(uint32_t bitmap); 70 // Bitmap positions for encoding features as a bitmap.
|
H A D | instruction_set_features_mips64.cc | 36 const Mips64InstructionSetFeatures* Mips64InstructionSetFeatures::FromBitmap(uint32_t bitmap) { argument 37 bool smp = (bitmap & kSmpBitfield) != 0;
|
/art/runtime/gc/ |
H A D | heap_test.cc | 68 std::unique_ptr<accounting::ContinuousSpaceBitmap> bitmap( 69 accounting::ContinuousSpaceBitmap::Create("test bitmap", heap_begin, heap_capacity)); 72 bitmap->Set(fake_end_of_heap_object);
|
/art/runtime/arch/arm/ |
H A D | instruction_set_features_arm.cc | 103 const ArmInstructionSetFeatures* ArmInstructionSetFeatures::FromBitmap(uint32_t bitmap) { argument 104 bool smp = (bitmap & kSmpBitfield) != 0; 105 bool has_div = (bitmap & kDivBitfield) != 0; 106 bool has_atomic_ldrd_strd = (bitmap & kAtomicLdrdStrdBitfield) != 0;
|
H A D | instruction_set_features_arm.h | 31 // Parse a bitmap and create an InstructionSetFeatures. 32 static const ArmInstructionSetFeatures* FromBitmap(uint32_t bitmap); 84 // Bitmap positions for encoding features as a bitmap.
|
/art/runtime/gc/space/ |
H A D | zygote_space.cc | 113 accounting::ContinuousSpaceBitmap* bitmap = zygote_space->GetLiveBitmap(); local 115 bitmap->Clear(ptrs[i]);
|
/art/patchoat/ |
H A D | patchoat.h | 70 PatchOat(InstructionSet isa, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, argument 72 : image_(image), bitmap_(bitmap), heap_(heap), 75 gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, 77 : oat_file_(oat_file), image_(image), bitmap_(bitmap), heap_(heap), 215 // The bitmap over the image within the heap we are patching. This is not modified. 74 PatchOat(InstructionSet isa, ElfFile* oat_file, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) argument
|