Home
last modified time | relevance | path

Searched refs:tail (Results 1 – 14 of 14) sorted by relevance

/oneTBB/src/tbb/
H A Darena_slot.cpp29 __TBB_ASSERT(tail.load(std::memory_order_relaxed) <= T || is_local_task_pool_quiescent(), in get_task_impl()
64 std::size_t T0 = tail.load(std::memory_order_relaxed); in get_task()
73 T = --tail; in get_task()
82 && T == tail.load(std::memory_order_relaxed) in get_task()
125 tail.store(T0, std::memory_order_relaxed); in get_task()
136 tail.store(T0, std::memory_order_release); in get_task()
143 __TBB_ASSERT( (std::intptr_t)tail.load(std::memory_order_relaxed) >= 0, nullptr ); in get_task()
162 if ((std::intptr_t)H > (std::intptr_t)(tail.load(std::memory_order_acquire))) { in steal_task()
207 __TBB_cl_evict(&victim_slot.tail); in steal_task()
H A Darena_slot.h78 std::atomic<std::size_t> tail; in alignas() local
174 head.load(std::memory_order_relaxed) >= tail.load(std::memory_order_relaxed); in is_empty()
214 std::size_t T = tail.load(std::memory_order_relaxed); // mirror in prepare_task_pool()
256 fill_with_canary_pattern( T1, tail ); in prepare_task_pool()
269 tail.store(new_tail, std::memory_order_release); in commit_spawned_tasks()
276 __TBB_ASSERT ( head.load(std::memory_order_relaxed) < tail.load(std::memory_order_relaxed), in publish_task_pool()
367 return head.load(std::memory_order_relaxed) == tail.load(std::memory_order_relaxed); in is_quiescent_local_task_pool_empty()
372 … return head.load(std::memory_order_relaxed) == 0 && tail.load(std::memory_order_relaxed) == 0; in is_quiescent_local_task_pool_reset()
393 tail.store(0, std::memory_order_relaxed); in reset_task_pool_and_leave()
405 tail.store(new_tail, std::memory_order_release); in commit_relocated_tasks()
H A Darena.cpp317 …__TBB_ASSERT( my_slots[i].head == my_slots[i].tail, nullptr); // TODO: replace by is_quiescent_loc… in free_arena()
/oneTBB/src/tbbmalloc/
H A Dlarge_objects.cpp273 tail->next = h; in addToPutList()
274 h->prev = tail; in addToPutList()
275 tail = t; in addToPutList()
279 tail = t; in addToPutList()
545 MALLOC_ASSERT( (tail==head && num==1) || (tail!=head && num>1), ASSERT_TEXT ); in putList()
553 toRelease = tail; in putList()
554 tail = tail->prev; in putList()
555 if (tail) in putList()
563 tail->next = first; in putList()
938 tail = b; in putList()
[all …]
H A Dbackend.cpp483 if (tail == fBlock) in removeBlock()
484 tail = fBlock->prev; in removeBlock()
499 fBlock->prev = b->tail; in addBlock()
500 b->tail = fBlock; in addBlock()
510 if (!b->tail) in addBlock()
511 b->tail = fBlock; in addBlock()
528 fBlock->prev = b->tail; in tryAddBlock()
529 b->tail = fBlock; in tryAddBlock()
545 if (!b->tail) in tryAddBlock()
546 b->tail = fBlock; in tryAddBlock()
H A Dbackend.h148 FreeBlock* tail; member
154 tail = nullptr; in reset()
H A Dfrontend.cpp567 LargeMemoryBlock *tail; // need it when do releasing on overflow member in rml::internal::LocalLOCImpl
576 LocalLOCImpl() : tail(nullptr), head(nullptr), totalSize(0), numOfBlocks(0) {} in LocalLOCImpl()
2212 tail = object; in put()
2221 totalSize -= tail->unalignedSize; in put()
2223 tail = tail->prev; in put()
2225 LargeMemoryBlock *headToRelease = tail->next; in put()
2226 tail->next = nullptr; in put()
2256 tail = curr->prev; in get()
H A Dlarge_objects.h207 … LargeMemoryBlock *putList(LargeMemoryBlock *head, LargeMemoryBlock *tail, BinBitMask *bitMask,
/oneTBB/examples/parallel_reduce/pi/
H A Dmain.cpp37 number_t tail = num_intervals % chunk_size; in compute_pi_serial() local
38 number_t last = num_intervals - tail; in compute_pi_serial()
43 ret += pi_slice_kernel(last, tail); in compute_pi_serial()
/oneTBB/integration/linux/modulefiles/
H A Dtbb3237 set modulefilename "[file tail [file dirname "${scriptpath}"]]"
38 set modulefilever "[file tail "${scriptpath}"]"
H A Dtbb37 set modulefilename "[file tail [file dirname "${scriptpath}"]]"
38 set modulefilever "[file tail "${scriptpath}"]"
/oneTBB/src/tbb/tools_api/
H A Dittnotify_static.h228 …main *domain, __itt_relation relation, __itt_id tail), (ITT_FORMAT domain, relation…
229 …in, __itt_id head, __itt_relation relation, __itt_id tail), (ITT_FORMAT domain, head, relation, ta…
347 …, __itt_relation relation, __itt_id tail), (ITT_FORMAT domain, clock_domain, timest…
348 …head, __itt_relation relation, __itt_id tail), (ITT_FORMAT domain, clock_domain, timestamp, head, …
H A Dittnotify.h2682 … __itt_relation_add_to_current(const __itt_domain *domain, __itt_relation relation, __itt_id tail);
2692 …tt_relation_add(const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail);
2697 …oid, relation_add_to_current, (const __itt_domain *domain, __itt_relation relation, __itt_id tail))
2698 …dd, (const __itt_domain *domain, __itt_id head, __itt_relation relation, __itt_id tail))
3308 …_clock_domain* clock_domain, unsigned long long timestamp, __itt_relation relation, __itt_id tail);
3320 …clock_domain, unsigned long long timestamp, __itt_id head, __itt_relation relation, __itt_id tail);
3325 …_clock_domain* clock_domain, unsigned long long timestamp, __itt_relation relation, __itt_id tail))
3326 …clock_domain, unsigned long long timestamp, __itt_id head, __itt_relation relation, __itt_id tail))
3332 #define __itt_relation_add_to_current_ex(domain,clock_domain,timestame,relation,tail)
3334 #define __itt_relation_add_ex(domain,clock_domain,timestamp,head,relation,tail)
/oneTBB/test/common/
H A Ddoctest.h6077 const char* tail = "") {
6080 << (opt.gnu_file_line ? ":" : "):") << tail;