Lines Matching refs:index
62 NodeType* at(size_t index) { return &nodes_[index]; }
63 const NodeType* at(size_t index) const { return &nodes_[index]; }
76 void set_markbit(size_t index) {
77 const auto [cell, bit] = CellAndBit(index);
82 void clear_markbit(size_t index) {
83 const auto [cell, bit] = CellAndBit(index);
87 bool markbit(size_t index) const {
88 const auto [cell, bit] = CellAndBit(index);
95 std::tuple<CellType, CellType> CellAndBit(size_t index) const {
104 return {static_cast<CellType>(index >> kMarkBitCellSizeLog2),
105 index & kCellMask};
121 const NodeType* firstNode = node - node->index();
123 DCHECK_EQ(node, block->at(node->index()));
130 NodeType* firstNode = node - node->index();
132 DCHECK_EQ(node, block->at(node->index()));
277 const uint8_t index = static_cast<uint8_t>(i);
278 DCHECK_EQ(i, index);
279 node->set_index(index);
354 uint8_t index() const { return index_; }
690 NodeBlock<TracedNode>::From(this)->set_markbit(index());
694 return NodeBlock<TracedNode>::From(this)->markbit(index());
697 NodeBlock<TracedNode>::From(this)->clear_markbit(index());
1744 for (int index : young_node_indices_) {
1746 FullObjectSlot(GetLocation(index)));
1752 for (int index : young_node_indices_) {
1753 if (ObjectInYoungGeneration(Object(*GetLocation(index)))) {
1754 young_node_indices_[last++] = index;
1761 void EternalHandles::Create(Isolate* isolate, Object object, int* index) {
1762 DCHECK_EQ(kInvalidIndex, *index);
1779 *index = size_++;