Lines Matching refs:load
488 return std::min(this->my_size.load(std::memory_order_acquire), capacity()); in size()
559 embedded_table[segment_index].load(std::memory_order_relaxed)); in allocate_long_table()
570 size_type first_block = this->my_first_block.load(std::memory_order_relaxed); in create_segment()
574 if (table[0].load(std::memory_order_acquire) != nullptr) { in create_segment()
614 …__TBB_ASSERT(table[seg_index].load(std::memory_order_relaxed) == nullptr, "Only this thread can en… in create_segment()
633 size_type curr_vector_size = this->my_size.load(std::memory_order_relaxed); in number_of_elements_in_segment()
648 segment_type target_segment = table[segment_index].load(std::memory_order_relaxed); in nullify_segment()
664 size_type first_block = this->my_first_block.load(std::memory_order_relaxed); in deallocate_segment()
697 …segment_index_type last_segment = this->segment_index_of(this->my_size.load(std::memory_order_rela… in copy_segment()
700 auto curr_segment = table[j].load(std::memory_order_relaxed); in copy_segment()
720 …segment_index_type last_segment = this->segment_index_of(this->my_size.load(std::memory_order_rela… in move_segment()
723 auto curr_segment = table[j].load(std::memory_order_relaxed); in move_segment()
742 … __TBB_ASSERT(index < this->my_size.load(std::memory_order_relaxed), "Invalid subscript index"); in internal_subscript()
751 if (index >= this->my_size.load(std::memory_order_acquire)) { in internal_subscript_with_exceptions()
755 segment_table_type table = this->my_segment_table.load(std::memory_order_acquire); in internal_subscript_with_exceptions()
834 if (seg_index > this->my_first_block.load(std::memory_order_relaxed)) { in internal_grow()
837 if (table[seg_index].load(std::memory_order_relaxed) == nullptr) { in internal_grow()
840 segment_type segment = table[seg_index].load(std::memory_order_relaxed); in internal_grow()
865 size_type old_size = this->my_size.load(std::memory_order_relaxed); in internal_grow_to_at_least()
885 if (this->get_table()[seg_idx].load(std::memory_order_relaxed) == nullptr) { in internal_grow_to_at_least()
887 while (this->get_table()[seg_idx].load(std::memory_order_relaxed) == nullptr) { in internal_grow_to_at_least()
907 size_type old_size = this->my_size.load(std::memory_order_acquire); in internal_resize()
935 for (size_type i = 0; i < this->my_size.load(std::memory_order_relaxed); ++i) { in destroy_elements()
948 const size_type curr_size = this->my_size.load(std::memory_order_relaxed); in internal_compact()
974 table[seg_idx].load(std::memory_order_relaxed)); in internal_compact()
985 … std::move_if_noexcept(buffer_table[seg_idx].load(std::memory_order_relaxed)[index])); in internal_compact()
994 table[0].load(std::memory_order_relaxed), this->segment_size(max_block)); in internal_compact()
997 table[seg_idx].store(buffer_table[seg_idx].load(std::memory_order_relaxed), in internal_compact()
1012 auto curr_segment = buffer_table[seg_idx - 1].load(std::memory_order_relaxed); in internal_compact()
1014 …destroy_segment(buffer_table[seg_idx - 1].load(std::memory_order_relaxed) + this->segment_base(seg… in internal_compact()
1030 if (table[seg_idx - 1].load(std::memory_order_relaxed) != nullptr) { in internal_compact()