| /oneTBB/src/tbb/ |
| H A D | address_waiter.cpp | 31 address_context(void* address, std::uintptr_t context) : in address_context() 32 my_address(address), my_context(context) in address_context() 65 std::uintptr_t tag = std::uintptr_t(address); in get_address_waiter() 70 address_waiter& waiter = get_address_waiter(address); in wait_on_address() 75 address_waiter& waiter = get_address_waiter(address); in notify_by_address() 84 void notify_by_address_one(void* address) { in notify_by_address_one() argument 87 auto predicate = [address] (address_context ctx) { in notify_by_address_one() 88 return ctx.my_address == address; in notify_by_address_one() 94 void notify_by_address_all(void* address) { in notify_by_address_all() argument 97 auto predicate = [address] (address_context ctx) { in notify_by_address_all() [all …]
|
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _waitable_atomic.h | 26 TBB_EXPORT void __TBB_EXPORTED_FUNC wait_on_address(void* address, d1::delegate_base& wakeup_condit… 27 TBB_EXPORT void __TBB_EXPORTED_FUNC notify_by_address(void* address, std::uintptr_t context); 28 TBB_EXPORT void __TBB_EXPORTED_FUNC notify_by_address_one(void* address); 29 TBB_EXPORT void __TBB_EXPORTED_FUNC notify_by_address_all(void* address); 35 void adaptive_wait_on_address(void* address, Predicate wakeup_condition, std::uintptr_t context) { in adaptive_wait_on_address() argument 38 r1::wait_on_address(address, pred, context); in adaptive_wait_on_address()
|
| H A D | _concurrent_unordered_base.h | 846 void deallocate_segment( segment_type address, size_type index ) { in deallocate_segment() argument 847 destroy_segment(address, index); in deallocate_segment() 850 void destroy_segment( segment_type address, size_type index ) { in destroy_segment() argument 853 segment_allocator_traits::destroy(alloc, address + i); in destroy_segment() 855 segment_allocator_traits::deallocate(alloc, address, this->segment_size(index)); in destroy_segment()
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | tbb_allocator.h | 92 pointer address(reference x) const { return &x; } in address() function 93 const_pointer address(const_reference x) const { return &x; } in address() function
|
| H A D | cache_aligned_allocator.h | 81 pointer address(reference x) const { return &x; } in address() function 82 const_pointer address(const_reference x) const { return &x; } in address() function
|
| H A D | scalable_allocator.h | 256 pointer address(reference x) const { return &x; } in address() function 257 const_pointer address(const_reference x) const { return &x; } in address() function
|
| H A D | memory_pool.h | 105 pointer address(reference x) const { return &x; } in address() function 106 const_pointer address(const_reference x) const { return &x; } in address() function
|
| H A D | concurrent_vector.h | 662 void deallocate_segment( segment_type address, segment_index_type seg_index ) { in deallocate_segment() argument 666 …segment_element_allocator_traits::deallocate(segment_allocator, address, this->segment_size(seg_in… in deallocate_segment() 670 … segment_element_allocator_traits::deallocate(segment_allocator, address, elements_to_deallocate); in deallocate_segment() 675 void destroy_segment( segment_type address, segment_index_type seg_index ) { in destroy_segment() argument 680 segment_element_allocator_traits::destroy(segment_allocator, address + i); in destroy_segment() 683 deallocate_segment(address, seg_index); in destroy_segment()
|
| /oneTBB/doc/main/reference/scalable_memory_pools/ |
| H A D | malloc_replacement_log.rst | 44 …`` parameter must be an address of a char** variable or be ``NULL``. If it is not ``NULL``, the fu…
|
| H A D | memory_pool_allocator_cls.rst | 58 pointer address(reference x) const; 59 const_pointer address(const_reference x) const;
|
| /oneTBB/src/tbbmalloc_proxy/ |
| H A D | function_replacement.cpp | 303 static void CorrectOffset( UINT_PTR address, const char* pattern, UINT distance ) in CorrectOffset() argument 307 address += (pos - pattern)/2; // compute the offset position in CorrectOffset() 310 memcpy(&value, Addrint2Ptr(address), sizeof(value)); in CorrectOffset() 312 memcpy(Addrint2Ptr(address), &value, sizeof(value)); in CorrectOffset()
|
| /oneTBB/cmake/ |
| H A D | sanitize.cmake | 17 set_property(CACHE TBB_SANITIZE PROPERTY STRINGS "thread" "memory" "leak" "address -fno-omit-frame-…
|
| /oneTBB/test/common/ |
| H A D | allocator_test_common.h | 134 REQUIRE(a.address(rx) == px); in TestBrokenAllocator() 136 REQUIRE(a.address(rcx) == pcx); in TestBrokenAllocator()
|
| H A D | custom_allocators.h | 69 value_type* address( value_type& x ) const { return &x; } in address() function 70 const value_type* address( const value_type& x ) const { return &x; } in address() function
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Memory_Allocation.rst | 10 ``cache_aligned_allocator<T>``, address critical issues in parallel
|
| H A D | work_isolation.rst | 89 convenient, and might have noticeable overheads. To address these
|
| H A D | parallel_reduce.rst | 85 their address taken in a way the compiler cannot track, the technique
|
| /oneTBB/src/tbb/tools_api/ |
| H A D | ittnotify_static.h | 130 …t_suppress_mode_t mode, unsigned int mask, void * address, size_t size),(ITT_FORMAT mode, mask, ad… 131 …t_suppress_mode_t mode, unsigned int mask, void * address, size_t size),(ITT_FORMAT mode, mask, ad…
|
| H A D | ittnotify.h | 640 void ITTAPI __itt_suppress_mark_range(__itt_suppress_mode_t mode, unsigned int mask, void * address… 645 … suppress_mark_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size)) 661 …t_suppress_clear_range(__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size); 666 …suppress_clear_range, (__itt_suppress_mode_t mode, unsigned int mask, void * address, size_t size))
|
| /oneTBB/doc/main/intro/ |
| H A D | Benefits.rst | 44 library is not designed to address all threading problems, it can
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Reference_Counting.rst | 98 object. Two ways to address the problem are "hazard pointers" and
|
| /oneTBB/src/tbbmalloc/ |
| H A D | frontend.cpp | 431 inline FreeObject *findAllocatedObject(const void *address) const; 2463 FreeObject *Block::findAllocatedObject(const void *address) const in findAllocatedObject() 2466 uint16_t offset = (uintptr_t)this + slabSize - (uintptr_t)address; in findAllocatedObject() 2471 return (FreeObject*)((uintptr_t)address - (offset? objectSize-offset: 0)); in findAllocatedObject()
|
| /oneTBB/src/tbb/tools_api/legacy/ |
| H A D | ittnotify.h | 781 void LIBITTAPI __itt_memory_update(void *address, size_t size);
|
| /oneTBB/ |
| H A D | third-party-programs.txt | 299 …be similar in spirit to the present version, but may differ in detail to address new problems or c…
|