Home
last modified time | relevance | path

Searched refs:card (Results 1 – 16 of 16) sorted by relevance

/art/runtime/gc/accounting/
Dmod_union_table.cc44 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()
391 for (uint8_t* card : cleared_cards_) { in VisitObjects()
[all …]
Dcard_table_test.cc71 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()
Dcard_table.h151 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()
Dcard_table-inl.h100 auto* card = reinterpret_cast<uint8_t*>(word_cur) + i; in Scan() local
101 DCHECK(*card == static_cast<uint8_t>(start_word) || *card == kCardDirty) in Scan()
102 << "card " << static_cast<size_t>(*card) << " intptr_t " << (start_word & 0xFF); in Scan()
230 inline void CardTable::CheckCardValid(uint8_t* card) const { in CheckCardValid() argument
231 DCHECK(IsValidCard(card)) in CheckCardValid()
232 << " card_addr: " << reinterpret_cast<const void*>(card) in CheckCardValid()
Dremembered_set.cc45 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/compiler/optimizing/
Dcode_generator_x86_64.h379 CpuRegister card,
Dcode_generator_x86.h461 Register card,
Dcode_generator_arm_vixl.h508 vixl::aarch32::Register card,
Dcode_generator_x86_64.cc4844 CpuRegister card = locations->GetTemp(1).AsRegister<CpuRegister>(); in HandleFieldSet() local
4845 codegen_->MarkGCCard(temp, card, base, value.AsRegister<CpuRegister>(), value_can_be_null); in HandleFieldSet()
5296 CpuRegister card = locations->GetTemp(1).AsRegister<CpuRegister>(); in VisitArraySet() local
5298 temp, card, array, value.AsRegister<CpuRegister>(), instruction->GetValueCanBeNull()); in VisitArraySet()
5477 CpuRegister card, in MarkGCCard() argument
5487 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64PointerSize>().Int32Value(), in MarkGCCard()
5506 __ movb(Address(temp, card, TIMES_1, 0), card); in MarkGCCard()
Dcode_generator_x86.cc5120 Register card, in MarkGCCard() argument
5130 __ fs()->movl(card, Address::Absolute(Thread::CardTableOffset<kX86PointerSize>().Int32Value())); in MarkGCCard()
5148 __ movb(Address(temp, card, TIMES_1, 0), in MarkGCCard()
5149 X86ManagedRegister::FromCpuRegister(card).AsByteRegister()); in MarkGCCard()
5472 Register card = locations->GetTemp(1).AsRegister<Register>(); in HandleFieldSet() local
5473 codegen_->MarkGCCard(temp, card, base, value.AsRegister<Register>(), value_can_be_null); in HandleFieldSet()
5940 Register card = locations->GetTemp(1).AsRegister<Register>(); in VisitArraySet() local
5942 temp, card, array, value.AsRegister<Register>(), instruction->GetValueCanBeNull()); in VisitArraySet()
Dcode_generator_arm64.cc1172 Register card = temps.AcquireX(); in MarkGCCard() local
1179 __ Ldr(card, MemOperand(tr, Thread::CardTableOffset<kArm64PointerSize>().Int32Value())); in MarkGCCard()
1196 __ Strb(card, MemOperand(card, temp.X())); in MarkGCCard()
Dcode_generator_arm_vixl.cc5444 vixl32::Register card = RegisterFrom(locations->GetTemp(1)); in HandleFieldSet() local
5445 codegen_->MarkGCCard(temp, card, base, RegisterFrom(value), value_can_be_null); in HandleFieldSet()
6569 vixl32::Register card, in MarkGCCard() argument
6579 kLoadWord, card, tr, Thread::CardTableOffset<kArmPointerSize>().Int32Value()); in MarkGCCard()
6596 __ Strb(card, MemOperand(card, temp)); in MarkGCCard()
Dintrinsics_arm_vixl.cc869 vixl32::Register card = RegisterFrom(locations->GetTemp(1)); in GenUnsafePut() local
871 codegen->MarkGCCard(temp, card, base, value, value_can_be_null); in GenUnsafePut()
Dcode_generator_mips64.cc1488 GpuRegister card = AT; in MarkGCCard() local
1495 card, in MarkGCCard()
1500 __ Daddu(temp, card, temp); in MarkGCCard()
1514 __ Sb(card, temp, 0); in MarkGCCard()
Dcode_generator_mips.cc1866 Register card = AT; in MarkGCCard() local
1873 card, in MarkGCCard()
1878 __ Addu(temp, card, temp); in MarkGCCard()
1892 __ Sb(card, temp, 0); in MarkGCCard()
/art/runtime/gc/collector/
Dconcurrent_copying.cc812 [](uint8_t card) { in GrayAllDirtyImmuneObjects() argument
813 return (card != gc::accounting::CardTable::kCardClean) in GrayAllDirtyImmuneObjects()
815 : card; in GrayAllDirtyImmuneObjects()