Lines Matching refs:my_embedded_table
66 my_segment_table.store(my_embedded_table, std::memory_order_relaxed);
67 zero_table(my_embedded_table, pointers_per_embedded_table);
75 my_segment_table.store(my_embedded_table, std::memory_order_relaxed);
76 zero_table(my_embedded_table, pointers_per_embedded_table);
88 my_segment_table.store(my_embedded_table, std::memory_order_relaxed);
89 zero_table(my_embedded_table, pointers_per_embedded_table);
101 my_segment_table.store(my_embedded_table, std::memory_order_relaxed);
102 zero_table(my_embedded_table, pointers_per_embedded_table);
110 my_segment_table.store(my_embedded_table, std::memory_order_relaxed);
111 zero_table(my_embedded_table, pointers_per_embedded_table);
206 return table == my_embedded_table ? pointers_per_embedded_table : pointers_per_long_table; in number_of_segments()
265 if (current_segment_table != my_embedded_table) { in clear_table()
272 my_segment_table.store(my_embedded_table, std::memory_order_relaxed); in clear_table()
273 zero_table(my_embedded_table, pointers_per_embedded_table); in clear_table()
280 if (table == my_embedded_table && end_index > embedded_table_size) { in extend_table_if_necessary()
283 table = self()->allocate_long_table(my_embedded_table, start_index); in extend_table_if_necessary()
303 } while (table == my_embedded_table); in extend_table_if_necessary()
381 if (other.get_table() == other.my_embedded_table) { in internal_move()
383 … segment_type other_segment = other.my_embedded_table[i].load(std::memory_order_relaxed); in internal_move()
384 my_embedded_table[i].store(other_segment, std::memory_order_relaxed); in internal_move()
385 other.my_embedded_table[i].store(nullptr, std::memory_order_relaxed); in internal_move()
387 my_segment_table.store(my_embedded_table, std::memory_order_relaxed); in internal_move()
390 other.my_segment_table.store(other.my_embedded_table, std::memory_order_relaxed); in internal_move()
391 zero_table(other.my_embedded_table, pointers_per_embedded_table); in internal_move()
456 if (get_table() == my_embedded_table || in internal_swap_fields()
457 other.get_table() == other.my_embedded_table) { in internal_swap_fields()
460 segment_type current_segment = my_embedded_table[i].load(std::memory_order_relaxed); in internal_swap_fields()
461 … segment_type other_segment = other.my_embedded_table[i].load(std::memory_order_relaxed); in internal_swap_fields()
463 my_embedded_table[i].store(other_segment, std::memory_order_relaxed); in internal_swap_fields()
464 other.my_embedded_table[i].store(current_segment, std::memory_order_relaxed); in internal_swap_fields()
473 if (current_segment_table == my_embedded_table) { in internal_swap_fields()
474 other.my_segment_table.store(other.my_embedded_table, std::memory_order_relaxed); in internal_swap_fields()
482 if (other_segment_table == other.my_embedded_table) { in internal_swap_fields()
483 my_segment_table.store(my_embedded_table, std::memory_order_relaxed); in internal_swap_fields()
549 atomic_segment my_embedded_table[pointers_per_embedded_table]; variable