Lines Matching full:card_cur
49 byte* card_cur = CardFromAddr(scan_begin);
51 CheckCardValid(card_cur);
56 while (!IsAligned<sizeof(word)>(card_cur) && card_cur < card_end) {
57 if (*card_cur >= minimum_age) {
58 uintptr_t start = reinterpret_cast<uintptr_t>(AddrFromCard(card_cur));
62 ++card_cur;
69 for (uintptr_t* word_cur = reinterpret_cast<uintptr_t*>(card_cur); word_cur < word_end;
98 card_cur = reinterpret_cast<byte*>(word_end);
99 while (card_cur < card_end) {
100 if (*card_cur >= minimum_age) {
101 uintptr_t start = reinterpret_cast<uintptr_t>(AddrFromCard(card_cur));
105 ++card_cur;
122 byte* card_cur = CardFromAddr(scan_begin);
124 CheckCardValid(card_cur);
128 while (!IsAligned<sizeof(word)>(card_cur) && card_cur < card_end) {
131 expected = *card_cur;
133 } while (expected != new_value && UNLIKELY(!byte_cas(expected, new_value, card_cur)));
135 modified(card_cur, expected, new_value);
137 ++card_cur;
141 while (!IsAligned<sizeof(word)>(card_end) && card_end > card_cur) {
149 modified(card_cur, expected, new_value);
154 uintptr_t* word_cur = reinterpret_cast<uintptr_t*>(card_cur);