/art/runtime/gc/accounting/ |
D | mod_union_table.cc | 44 inline void operator()(uint8_t* card, in operator ()() argument 48 cleared_cards_->insert(card); in operator ()() 61 inline void operator()(uint8_t* card, in operator ()() argument 66 bitmap_->Set(reinterpret_cast<uintptr_t>(card_table_->AddrFromCard(card))); in operator ()() 81 void operator()(uint8_t* card, uint8_t expected_card, uint8_t new_card ATTRIBUTE_UNUSED) const { in operator ()() argument 83 cleared_cards_->push_back(card); in operator ()() 354 const uint8_t* card = ref_pair.first; in Verify() local 355 if (*card == CardTable::kCardClean) { in Verify() 361 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card)); in Verify() 396 for (uint8_t* card : cleared_cards_) { in VisitObjects() [all …]
|
D | card_table_test.cc | 71 uint8_t* card = card_table_->CardFromAddr(addr); in FillRandom() local 72 *card = PseudoRandomCard(addr); in FillRandom() 138 uint8_t* card = card_table_->CardFromAddr(cur); in TEST_F() local 140 EXPECT_EQ(visitor(value), *card); in TEST_F() 142 *card = value; in TEST_F()
|
D | card_table.h | 151 void CheckCardValid(uint8_t* card) const ALWAYS_INLINE; 171 uint8_t operator()(uint8_t card) const { in operator() 172 return (card == accounting::CardTable::kCardDirty) ? card - 1 : 0; in operator()
|
D | card_table-inl.h | 104 auto* card = reinterpret_cast<uint8_t*>(word_cur) + i; in Scan() local 105 DCHECK(*card == static_cast<uint8_t>(start_word) || *card == kCardDirty) in Scan() 106 << "card " << static_cast<size_t>(*card) << " intptr_t " << (start_word & 0xFF); in Scan() 235 inline void CardTable::CheckCardValid(uint8_t* card) const { in CheckCardValid() argument 236 DCHECK(IsValidCard(card)) in CheckCardValid() 237 << " card_addr: " << reinterpret_cast<const void*>(card) in CheckCardValid()
|
D | remembered_set.cc | 45 void operator()(uint8_t* card, uint8_t expected_value, uint8_t new_value ATTRIBUTE_UNUSED) const { in operator ()() argument 47 dirty_cards_->insert(card); in operator ()()
|
/art/runtime/gc/collector/ |
D | mark_compact.cc | 587 [](uint8_t card) { in BindAndResetBitmaps() argument 588 return (card == gc::accounting::CardTable::kCardClean) in BindAndResetBitmaps() 589 ? card in BindAndResetBitmaps() 3817 void operator()(uint8_t* card, in operator ()() argument 3821 uintptr_t start = reinterpret_cast<uintptr_t>(card_table_->AddrFromCard(card)); in operator ()() 3889 [](uint8_t card) { in ScanDirtyObjects() argument 3890 return (card == gc::accounting::CardTable::kCardClean) in ScanDirtyObjects() 3891 ? card in ScanDirtyObjects()
|
D | concurrent_copying.cc | 849 [](uint8_t card) { in GrayAllDirtyImmuneObjects() argument 850 return (card != gc::accounting::CardTable::kCardClean) in GrayAllDirtyImmuneObjects() 852 : card; in GrayAllDirtyImmuneObjects()
|
/art/compiler/optimizing/ |
D | code_generator_x86_64.h | 485 CpuRegister card,
|
D | code_generator_x86.h | 583 Register temp, Register card, Register object, Register value, bool emit_null_check);
|
D | intrinsics_arm_vixl.cc | 3129 vixl32::Register card = temps.Acquire(); in GenUnsafePut() local 3131 codegen->MarkGCCard(temp, card, base, RegisterFrom(value), value_can_be_null); in GenUnsafePut() 4700 vixl32::Register card = temps.Acquire(); in GenerateVarHandleSet() local 4702 codegen->MarkGCCard(temp, card, target.object, value_reg, /* emit_null_check= */ true); in GenerateVarHandleSet() 4998 vixl32::Register card = tmp_ptr; in GenerateVarHandleCompareAndSetOrExchange() local 5001 codegen->MarkGCCard(temp, card, target.object, RegisterFrom(new_value), new_value_can_be_null); in GenerateVarHandleCompareAndSetOrExchange() 5317 vixl32::Register card = tmp_ptr; in GenerateVarHandleGetAndUpdate() local 5320 codegen->MarkGCCard(temp, card, target.object, RegisterFrom(arg), new_value_can_be_null); in GenerateVarHandleGetAndUpdate()
|
D | code_generator_x86_64.cc | 5391 CpuRegister card = locations->GetTemp(extra_temp_index).AsRegister<CpuRegister>(); in HandleFieldSet() local 5394 card, in HandleFieldSet() 5850 CpuRegister card = locations->GetTemp(1).AsRegister<CpuRegister>(); in VisitArraySet() local 5852 card, in VisitArraySet() 6052 CpuRegister card, in MarkGCCard() argument 6062 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64PointerSize>().Int32Value(), in MarkGCCard() 6081 __ movb(Address(temp, card, TIMES_1, 0), card); in MarkGCCard()
|
D | code_generator_arm_vixl.h | 605 vixl::aarch32::Register card,
|
D | code_generator_x86.cc | 5774 Register temp, Register card, Register object, Register value, bool emit_null_check) { in MarkGCCard() argument 5781 __ fs()->movl(card, Address::Absolute(Thread::CardTableOffset<kX86PointerSize>().Int32Value())); in MarkGCCard() 5799 __ movb(Address(temp, card, TIMES_1, 0), in MarkGCCard() 5800 X86ManagedRegister::FromCpuRegister(card).AsByteRegister()); in MarkGCCard() 6077 Register card = locations->GetTemp(1).AsRegister<Register>(); in HandleFieldSet() local 6080 card, in HandleFieldSet() 6540 Register card = locations->GetTemp(1).AsRegister<Register>(); in VisitArraySet() local 6542 card, in VisitArraySet()
|
D | code_generator_arm_vixl.cc | 6009 vixl32::Register card = RegisterFrom(locations->GetTemp(1)); in HandleFieldSet() local 6012 card, in HandleFieldSet() 7204 vixl32::Register card, in MarkGCCard() argument 7214 kLoadWord, card, tr, Thread::CardTableOffset<kArmPointerSize>().Int32Value()); in MarkGCCard() 7231 __ Strb(card, MemOperand(card, temp)); in MarkGCCard()
|
D | code_generator_arm64.cc | 1459 Register card = temps.AcquireX(); in MarkGCCard() local 1466 __ Ldr(card, MemOperand(tr, Thread::CardTableOffset<kArm64PointerSize>().Int32Value())); in MarkGCCard() 1483 __ Strb(card, MemOperand(card, temp.X())); in MarkGCCard()
|