#include <assert.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#if PTHREADPOOL_USE_CPUINFO
#include <cpuinfo.h>
#endif
#include <fxdiv.h>
#include <pthreadpool.h>
#include "threadpool-atomics.h"
#include "threadpool-common.h"
#include "threadpool-object.h"
#include "threadpool-utils.h"
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_1d_with_thread_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_1d_with_uarch_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_1d_tile_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_with_thread_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_tile_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_tile_1d_with_uarch_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_tile_1d_with_uarch_with_thread_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_tile_2d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_2d_tile_2d_with_uarch_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_tile_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_tile_1d_with_thread_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_tile_1d_with_uarch_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_tile_1d_with_uarch_with_thread_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_tile_2d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_3d_tile_2d_with_uarch_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_4d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_4d_tile_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_4d_tile_2d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_4d_tile_2d_with_uarch_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_5d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_5d_tile_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_5d_tile_2d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_6d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_6d_tile_1d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }
PTHREADPOOL_INTERNAL void pthreadpool_thread_parallelize_6d_tile_2d_fastpath(
struct pthreadpool* threadpool,
struct thread_info* thread)
{ … }