MCPcopy Create free account

hub / github.com/ConorWilliams/libfork / functions

Functions705 in github.com/ConorWilliams/libfork

↓ 4 callersMethodset_next
* @brief Set the next stacklet in the chain to 'new_next'. * * This requires that this is the top stacklet. If there is a cached stacklet ah
single_header/libfork.hpp:1773
↓ 4 callersMethodset_next
* @brief Set the next stacklet in the chain to 'new_next'. * * This requires that this is the top stacklet. If there is a cached stacklet ah
include/libfork/core/impl/stack.hpp:128
↓ 4 callersFunctionsha1_begin
bench/source/uts/external/rng/brg_sha1.c:252
↓ 4 callersFunctionsha1_end
bench/source/uts/external/rng/brg_sha1.c:287
↓ 4 callersFunctiontest
test/source/algorithm/for_each.cpp:50
↓ 4 callersFunctiontest
test/source/algorithm/map.cpp:50
↓ 4 callersFunctiontest
test/source/algorithm/fold.cpp:55
↓ 4 callersFunctiontry_self_stealing
* @brief To handle tasks on a WSQ that have been "effectively stolen". * * If explicit scheduling has occurred then there may be tasks on a workers
include/libfork/core/impl/awaitables.hpp:55
↓ 3 callersMethodawait_ready
* @brief Shortcut if children are ready. */
single_header/libfork.hpp:5483
↓ 3 callersMethodawait_resume
* @brief Forward the result. */
single_header/libfork.hpp:5646
↓ 3 callersMethodawait_suspend
* @brief Sym-transfer to child, push parent to queue. */
single_header/libfork.hpp:5297
↓ 3 callersMethodcancel_wait
single_header/libfork.hpp:7879
↓ 3 callersMethodcancel_wait
include/libfork/schedule/ext/event_count.hpp:196
↓ 3 callersFunctioncount_cores
include/libfork/schedule/ext/numa.hpp:265
↓ 3 callersMethoddeallocate
* @brief Deallocate `count` bytes of memory from the current stack. * * This must be called in FILO order with `allocate`. */
single_header/libfork.hpp:1953
↓ 3 callersMethoddeallocate
* @brief Deallocate `count` bytes of memory from the current stack. * * This must be called in FILO order with `allocate`. */
include/libfork/core/impl/stack.hpp:308
↓ 3 callersMethoddistribute
single_header/libfork.hpp:6938
↓ 3 callersMethodexception
* @brief Access the stored exception, ``has_exception()`` must be true. */
single_header/libfork.hpp:3687
↓ 3 callersMethodhas_value
* @brief Check if there is a value stored in the eventually. */
single_header/libfork.hpp:3617
↓ 3 callersFunctionimpl_abort
bench/source/uts/external/uts.c:474
↓ 3 callersFunctionimpl_getName
The name of this implementation
bench/source/uts/external/uts.c:458
↓ 3 callersMethodnotify_all
include/libfork/schedule/ext/event_count.hpp:184
↓ 3 callersMethodnotify_one
single_header/libfork.hpp:7861
↓ 3 callersMethodnotify_one
include/libfork/schedule/ext/event_count.hpp:178
↓ 3 callersFunctionsha1_compile
bench/source/uts/external/rng/brg_sha1.c:192
↓ 3 callersMethodthief_work_sleep
single_header/libfork.hpp:7990
↓ 3 callersMethodthief_work_sleep
include/libfork/schedule/lazy_pool.hpp:97
↓ 3 callersMethodwhat
* @brief A diagnostic message. */
single_header/libfork.hpp:4665
↓ 3 callersFunctionzero
bench/source/matmul/config.hpp:15
↓ 2 callersMethodallocate
* @brief Allocate `count` bytes of memory on a stacklet in the bundle. * * The memory will be aligned to a multiple of `__STDCPP_DEFAULT_NEW_ALI
single_header/libfork.hpp:1926
↓ 2 callersMethodallocate
* @brief Allocate `count` bytes of memory on a stacklet in the bundle. * * The memory will be aligned to a multiple of `__STDCPP_DEFAULT_NEW_ALI
include/libfork/core/impl/stack.hpp:281
↓ 2 callersMethodawait_ready
* @brief Shortcut if children are ready. */
include/libfork/core/impl/awaitables.hpp:425
↓ 2 callersMethodawait_resume
* @brief A noop in release, provides hints to the optimizer. */
include/libfork/core/impl/awaitables.hpp:262
↓ 2 callersMethodawait_suspend
* @brief Sym-transfer to child, push parent to queue. */
include/libfork/core/impl/awaitables.hpp:239
↓ 2 callersFunctiondetach
include/libfork/core/sync_wait.hpp:315
↓ 2 callersMethoddistribute
include/libfork/schedule/ext/numa.hpp:446
↓ 2 callersMethodexception
* @brief Access the stored exception, ``has_exception()`` must be true. */
include/libfork/core/eventually.hpp:301
↓ 2 callersFunctionfib
test/source/core/explicit.cpp:144
↓ 2 callersFunctionfib_tasks
(n)
bench/basic/plot.py:18
↓ 2 callersFunctionfinal_await_suspend
include/libfork/core/impl/promise.hpp:49
↓ 2 callersFunctionget_numa_index
include/libfork/schedule/ext/numa.hpp:282
↓ 2 callersMethodhas_exception
* @brief Test is there is an exception stored in the eventually. */
include/libfork/core/eventually.hpp:244
↓ 2 callersFunctionignore
* @brief Tidy up warnings. */
bench/source/util.hpp:30
↓ 2 callersFunctioninit
bench/source/matmul/config.hpp:25
↓ 2 callersMethodinit_worker_and_bind
* @brief Initialize the underlying worker context and bind calling thread a hardware core. * * This is separate from construction as the master
single_header/libfork.hpp:7347
↓ 2 callersMethodinit_worker_and_bind
* @brief Initialize the underlying worker context and bind calling thread a hardware core. * * This is separate from construction as the master
include/libfork/schedule/impl/numa_context.hpp:107
↓ 2 callersMethodlong_jump
* @brief This is the long-jump function for the generator. * * It is equivalent to 2^192 calls to operator(); it can be used to generate 2^64 st
single_header/libfork.hpp:7199
↓ 2 callersMethodlong_jump
* @brief This is the long-jump function for the generator. * * It is equivalent to 2^192 calls to operator(); it can be used to generate 2^64 st
include/libfork/schedule/ext/random.hpp:164
↓ 2 callersFunctionmake_vec
bench/source/scan/config.hpp:25
↓ 2 callersFunctionnum_threads
bench/source/util.hpp:8
↓ 2 callersMethodpop
include/libfork/core/ext/deque.hpp:409
↓ 2 callersMethodpromise
single_header/libfork.hpp:6221
↓ 2 callersMethodpromise
include/libfork/core/impl/promise.hpp:280
↓ 2 callersFunctionrandomPartition
test/source/schedule/event_count.cpp:36
↓ 2 callersFunctionrandom_vec
test/source/algorithm/scan.cpp:35
↓ 2 callersMethodreset_stacklet
* @brief Set the stacklet object to point at a new stacklet. * * Returns the previous stacklet. */
single_header/libfork.hpp:2122
↓ 2 callersMethodresize
* @brief Copies elements in range ``[bottom, top)`` into a new ring buffer. * * This function allocates a new buffer and returns a pointer to it
single_header/libfork.hpp:930
↓ 2 callersMethodresize
* @brief Copies elements in range ``[bottom, top)`` into a new ring buffer. * * This function allocates a new buffer and returns a pointer to it
include/libfork/core/ext/deque.hpp:114
↓ 2 callersFunctionrethrow
* @brief Cold path in `unsafe_rethrow_if_exception` in its own non-inline function. */
include/libfork/core/impl/frame.hpp:93
↓ 2 callersFunctionrng_rand
bench/source/uts/external/rng/brg_sha1.c:80
↓ 2 callersFunctionrng_toProb
Interpret 32 bit positive integer as value on [0,1)
bench/source/uts/external/uts.c:115
↓ 2 callersFunctionself
* @brief Get the coroutine handle for this frames coroutine. */
include/libfork/core/impl/frame.hpp:171
↓ 2 callersMethodsemaphore
* @brief Get a pointer to the semaphore for this root frame. * * Only valid if this is not a root frame. */
single_header/libfork.hpp:2138
↓ 2 callersMethodset_root_sem
* @brief Set a root tasks parent. */
single_header/libfork.hpp:2115
↓ 2 callersMethodsize
include/libfork/core/ext/deque.hpp:358
↓ 2 callersFunctionstat
(x)
bench/plot_uts.py:20
↓ 2 callersFunctionstat
(x)
bench/plot_all.py:20
↓ 2 callersFunctionstat
(x)
bench/plot.py:20
↓ 2 callersFunctionstat
(x)
bench/basic/plot.py:26
↓ 2 callersFunctionthread_fence_seq_cst
* This is a workaround for clang generating bad codegen for ``std::atomic_thread_fence``. * * See: https://github.com/llvm/llvm-project/issues/91731
single_header/libfork.hpp:529
↓ 2 callersFunctionthread_fence_seq_cst
* This is a workaround for clang generating bad codegen for ``std::atomic_thread_fence``. * * See: https://github.com/llvm/llvm-project/issues/91731
include/libfork/core/impl/atomics.hpp:58
↓ 2 callersMethodtry_steal
* @brief Try to steal a task from one of our friends, returns `nullptr` if we failed. */
single_header/libfork.hpp:7419
↓ 2 callersMethodtry_steal
* @brief Attempt a steal operation from this contexts task deque, supports concurrent stealing. */
include/libfork/core/ext/context.hpp:90
↓ 2 callersMethodunsafe_has_exception
* @brief Check if this contains an exception. * * This can __only__ be called when the caller has exclusive ownership over this object. */
single_header/libfork.hpp:2252
↓ 2 callersFunctionuts_error
fatal error */
bench/source/uts/external/uts.c:98
↓ 2 callersFunctionuts_numChildren_bin
bench/source/uts/external/uts.c:132
↓ 2 callersFunctionuts_numChildren_geo
bench/source/uts/external/uts.c:140
↓ 2 callersMethodwait
include/libfork/schedule/ext/event_count.hpp:205
↓ 1 callersMethodawait
single_header/libfork.hpp:7902
↓ 1 callersMethodawait_ready
* @brief Don't suspend if on correct context. */
include/libfork/core/scheduler.hpp:88
↓ 1 callersMethodawait_resume
* @brief A no-op. */
include/libfork/core/scheduler.hpp:101
↓ 1 callersMethodawait_suspend
* @brief Reschedule this coroutine onto the requested destination. */
include/libfork/core/scheduler.hpp:93
↓ 1 callersMethodbind
single_header/libfork.hpp:6735
↓ 1 callersMethodbind
include/libfork/schedule/ext/numa.hpp:243
↓ 1 callersMethodcapacity
include/libfork/core/ext/deque.hpp:370
↓ 1 callersFunctioncontains
tools/make_single_header.cpp:28
↓ 1 callersMethoddetach
* @brief Detach the shared state from this future. * * Following this operation the destructor is guaranteed to not block. */
include/libfork/core/sync_wait.hpp:189
↓ 1 callersMethoddown
test/source/schedule/event_count.cpp:50
↓ 1 callersMethodempty
* @brief Check if the eventually is empty. */
include/libfork/core/eventually.hpp:216
↓ 1 callersFunctionexample
test/source/core/deque.cpp:22
↓ 1 callersFunctionfib
test/source/core/extern_test.cpp:33
↓ 1 callersFunctionfib
test/source/core/just.cpp:37
↓ 1 callersFunctionfib
bench/source/fib/tbb.cpp:12
↓ 1 callersFunctionfib
bench/source/fib/taskflow.cpp:12
↓ 1 callersFunctionfib
bench/source/fib/serial.cpp:10
↓ 1 callersFunctionfib
bench/source/fib/omp.cpp:11
↓ 1 callersFunctionfib
bench/source/fib/tmc.cpp:12
↓ 1 callersFunctionfibonacci
bench/source/fib/ccpp.cpp:12
↓ 1 callersMethodframe
single_header/libfork.hpp:2098
↓ 1 callersMethodframe
* @brief Access the frame of the child task. */
include/libfork/core/just.hpp:77
← previousnext →101–200 of 705, ranked by callers