Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ConorWilliams/libfork
/ functions
Functions
705 in github.com/ConorWilliams/libfork
⨍
Functions
705
◇
Types & classes
375
↓ 1 callers
Function
func
(x, a, b, n)
bench/memory_plot.py:126
↓ 1 callers
Function
impl_helpMessage
bench/source/uts/external/uts.c:472
↓ 1 callers
Function
impl_paramsToStr
bench/source/uts/external/uts.c:460
↓ 1 callers
Function
impl_parseParam
Not using UTS command line params, return non-success
bench/source/uts/external/uts.c:466
↓ 1 callers
Function
integrate
bench/source/integrate/tbb.cpp:12
↓ 1 callers
Function
integrate
bench/source/integrate/taskflow.cpp:10
↓ 1 callers
Function
integrate
bench/source/integrate/serial.cpp:9
↓ 1 callers
Function
integrate
bench/source/integrate/omp.cpp:11
↓ 1 callers
Function
integrate
bench/source/integrate/tmc.cpp:12
↓ 1 callers
Function
make_vec_fold
bench/source/fold/config.hpp:14
↓ 1 callers
Function
matmul
bench/source/matmul/tbb.cpp:21
↓ 1 callers
Function
matmul
bench/source/matmul/taskflow.cpp:19
↓ 1 callers
Function
matmul
bench/source/matmul/serial.cpp:24
↓ 1 callers
Function
matmul
bench/source/matmul/omp.cpp:17
↓ 1 callers
Function
matmul
* @brief Recursive divide-and-conquer matrix multiplication, powers of 2, only. * * a00 a01 = a00 * b00 + a01 * b10, a00 * b01 + a01 *
bench/source/matmul/tmc.cpp:21
↓ 1 callers
Function
nqueens
bench/source/nqueens/tbb.cpp:19
↓ 1 callers
Function
nqueens
bench/source/nqueens/taskflow.cpp:17
↓ 1 callers
Function
nqueens
bench/source/nqueens/serial.cpp:15
↓ 1 callers
Function
nqueens
bench/source/nqueens/omp.cpp:35
↓ 1 callers
Method
prepare_wait
single_header/libfork.hpp:7873
↓ 1 callers
Method
prepare_wait
include/libfork/schedule/ext/event_count.hpp:190
↓ 1 callers
Function
print_distances
test/source/numa.cpp:78
↓ 1 callers
Method
process_one
tools/make_single_header.cpp:49
↓ 1 callers
Method
promise
bench/source/coroutine/incremental.cpp:315
↓ 1 callers
Method
push
* @brief Add a task to the work queue. */
include/libfork/core/ext/context.hpp:136
↓ 1 callers
Method
push
include/libfork/core/ext/deque.hpp:382
↓ 1 callers
Function
read_version
()
conanfile.py:8
↓ 1 callers
Function
rng_init
bench/source/uts/external/rng/brg_sha1.c:48
↓ 1 callers
Function
rng_showtype
describe random number generator type into string */
bench/source/uts/external/rng/brg_sha1.c:112
↓ 1 callers
Function
round_up_to_page_size
* @brief Round size close to a multiple of the page_size. */
single_header/libfork.hpp:1690
↓ 1 callers
Function
round_up_to_page_size
* @brief Round size close to a multiple of the page_size. */
include/libfork/core/impl/stack.hpp:45
↓ 1 callers
Method
schedule
* @brief Run a job inline. */
include/libfork/schedule/unit_pool.hpp:72
↓ 1 callers
Method
set_return
* @brief Set the return pointer. */
single_header/libfork.hpp:5897
↓ 1 callers
Method
set_return
* @brief Set the return pointer. */
include/libfork/core/impl/return.hpp:39
↓ 1 callers
Function
setup_t1
# (T1) Geometric [fixed] ------- Tree size = 4130071, tree depth = 10, num leaves = 3305118 (80.03%) export T1="-t 1 -a 3 -d 10 -b 4 -r 19"
bench/source/uts/config.hpp:39
↓ 1 callers
Function
setup_t1l
# (T1L) Geometric [fixed] ------ Tree size = 102181082, tree depth = 13, num leaves = 81746377 (80.00%) export T1L="-t 1 -a 3 -d 13 -b 4 -r 29"
bench/source/uts/config.hpp:51
↓ 1 callers
Function
setup_t1xxl
# (T1XXL) Geometric [fixed] ---- Tree size = 4230646601, tree depth = 15 export T1XXL="-t 1 -a 3 -d 15 -b 4 -r 19"
bench/source/uts/config.hpp:63
↓ 1 callers
Function
setup_t3
# (T3) Binomial ---------------- Tree size = 4112897, tree depth = 1572, num leaves = 3599034 (87.51%) export T3="-t 0 -b 2000 -q 0.124875 -m 8 -r 42"
bench/source/uts/config.hpp:115
↓ 1 callers
Function
setup_t3l
# (T3L) Binomial --------------- Tree size = 111345631, tree depth = 17844, num leaves = 89076904 (80.00%) export T3L="-t 0 -b 2000 -q 0.200014 -m 5 -
bench/source/uts/config.hpp:127
↓ 1 callers
Function
setup_t3xxl
# (T3XXL) Binomial ------------- Tree size = 2793220501 export T3XXL="-t 0 -b 2000 -q 0.499995 -m 2 -r 316"
bench/source/uts/config.hpp:139
↓ 1 callers
Function
sfib
test/source/core/bad_behavior.cpp:26
↓ 1 callers
Function
sleep
bench/source/calibrate.cpp:10
↓ 1 callers
Method
ssize
single_header/libfork.hpp:1179
↓ 1 callers
Function
stacklet
* @brief Get a pointer to the top of the top of the stack-stack this frame was allocated on. */
include/libfork/core/impl/frame.hpp:166
↓ 1 callers
Method
steal
include/libfork/core/ext/deque.hpp:440
↓ 1 callers
Function
test
bench/source/scan/tbb.cpp:23
↓ 1 callers
Method
unused
* @brief Unused space on the current stacklet's stack. */
single_header/libfork.hpp:1749
↓ 1 callers
Method
unused
* @brief Unused space on the current stacklet's stack. */
include/libfork/core/impl/stack.hpp:104
↓ 1 callers
Method
up
test/source/schedule/event_count.cpp:56
↓ 1 callers
Function
uts
bench/source/uts/tbb.cpp:21
↓ 1 callers
Function
uts
bench/source/uts/taskflow.cpp:19
↓ 1 callers
Function
uts
bench/source/uts/serial.cpp:33
↓ 1 callers
Function
uts
bench/source/uts/omp.cpp:17
↓ 1 callers
Function
uts
bench/source/uts/tmc.cpp:18
↓ 1 callers
Function
uts
bench/source/uts/ccpp.cpp:24
↓ 1 callers
Function
uts_helpMessage
bench/source/uts/external/uts.c:397
↓ 1 callers
Function
uts_paramsToStr
construct string with all parameter settings
bench/source/uts/external/uts.c:260
↓ 1 callers
Method
value
test/source/schedule/event_count.cpp:61
↓ 1 callers
Function
wsq_test_n_thieves
Procedure: wsq_test_n_thieves
test/source/core/wsq.cpp:122
↓ 1 callers
Function
wsq_test_owner
Procedure: wsq_test_owner
test/source/core/wsq.cpp:47
Function
LF_IMPLEMENT_NAMED
test/source/core/extern.cpp:5
Method
LF_STATIC_CALL operator()
single_header/libfork.hpp:10115
Method
LF_STATIC_CALL operator()
include/libfork/algorithm/scan.hpp:526
Function
atomic_has_exception
* @brief Test if the exception flag is set. * * Safe to call concurrently. */
include/libfork/core/impl/frame.hpp:241
Method
atomic_ring_buf
* @brief Construct a new ring buff object * * @param cap The capacity of the buffer, MUST be a power of 2. */
single_header/libfork.hpp:900
Method
atomic_ring_buf
* @brief Construct a new ring buff object * * @param cap The capacity of the buffer, MUST be a power of 2. */
include/libfork/core/ext/deque.hpp:84
Method
await
include/libfork/schedule/ext/event_count.hpp:219
Method
await_ready
* @brief Don't suspend if on correct context. */
single_header/libfork.hpp:4557
Method
await_ready
* @brief Forward to the external awaitable's await_resume(). */
single_header/libfork.hpp:5159
Method
await_ready
* @brief Forward to the external awaitable's await_resume(). */
include/libfork/core/impl/awaitables.hpp:101
Method
await_resume
* @brief A no-op. */
single_header/libfork.hpp:4570
Method
await_resume
* @brief Forward to the external awaitable's await_resume(). */
single_header/libfork.hpp:5225
Method
await_resume
* @brief Return a handle to the memory. */
single_header/libfork.hpp:5249
Method
await_resume
* @brief A noop in release, provides hints to the optimizer. */
single_header/libfork.hpp:5320
Method
await_resume
* @brief Returns `true` if the forked child completed synchronously. * * If `ChildThrows` is `true` then this will throw `lf::core::exception_be
single_header/libfork.hpp:5355
Method
await_resume
* @brief A noop in release, provides hints to the optimizer. */
single_header/libfork.hpp:5412
Method
await_resume
* @brief Eagerly rethrow any exceptions from the child or its siblings. */
single_header/libfork.hpp:5439
Method
await_resume
* @brief Propagate exceptions. */
single_header/libfork.hpp:5548
Method
await_resume
* @brief Return the result of the asynchronous function or rethrow the exception. */
single_header/libfork.hpp:5626
Method
await_resume
* @brief Return the result of the asynchronous function or rethrow the exception. */
include/libfork/core/just.hpp:86
Method
await_resume
* @brief Forward the result. */
include/libfork/core/just.hpp:106
Method
await_resume
* @brief Forward to the external awaitable's await_resume(). */
include/libfork/core/impl/awaitables.hpp:167
Method
await_resume
* @brief Return a handle to the memory. */
include/libfork/core/impl/awaitables.hpp:191
Method
await_resume
* @brief Returns `true` if the forked child completed synchronously. * * If `ChildThrows` is `true` then this will throw `lf::core::exception_be
include/libfork/core/impl/awaitables.hpp:297
Method
await_resume
* @brief A noop in release, provides hints to the optimizer. */
include/libfork/core/impl/awaitables.hpp:354
Method
await_resume
* @brief Eagerly rethrow any exceptions from the child or its siblings. */
include/libfork/core/impl/awaitables.hpp:381
Method
await_resume
* @brief Propagate exceptions. */
include/libfork/core/impl/awaitables.hpp:490
Method
await_suspend
* @brief Reschedule this coroutine onto the requested destination. */
single_header/libfork.hpp:4562
Method
await_suspend
* @brief Reschedule this coro onto `dest`. */
single_header/libfork.hpp:5164
Method
await_suspend
* @brief Sym-transfer to child. */
single_header/libfork.hpp:5403
Method
await_suspend
* @brief Mark at join point then yield to scheduler or resume if children are done. */
single_header/libfork.hpp:5512
Method
await_suspend
single_header/libfork.hpp:6274
Method
await_suspend
bench/source/coroutine/incremental.cpp:565
Method
await_suspend
* @brief Reschedule this coro onto `dest`. */
include/libfork/core/impl/awaitables.hpp:106
Method
await_suspend
* @brief Sym-transfer to child. */
include/libfork/core/impl/awaitables.hpp:345
Method
await_suspend
* @brief Mark at join point then yield to scheduler or resume if children are done. */
include/libfork/core/impl/awaitables.hpp:454
Method
await_suspend
include/libfork/core/impl/promise.hpp:333
Method
await_transform
single_header/libfork.hpp:6120
Method
await_transform
bench/source/coroutine/incremental.cpp:582
Method
await_transform
include/libfork/core/impl/promise.hpp:179
← previous
next →
201–300 of 705, ranked by callers