|
Blender V4.3
|
#include <kernel_function.h>
Classes | |
| class | KernelInfo |
Public Member Functions | |
| CPUKernelFunction (FunctionType kernel_default, FunctionType kernel_sse42, FunctionType kernel_avx2) | |
| template<typename... Args> | |
| auto | operator() (Args... args) const |
| const char * | get_uarch_name () const |
Protected Member Functions | |
| KernelInfo | get_best_kernel_info (FunctionType kernel_default, FunctionType kernel_sse42, FunctionType kernel_avx2) |
Protected Attributes | |
| KernelInfo | kernel_info_ |
Definition at line 17 of file kernel_function.h.
|
inline |
Definition at line 19 of file kernel_function.h.
References CPUKernelFunction< FunctionType >::get_best_kernel_info(), and CPUKernelFunction< FunctionType >::kernel_info_.
|
inlineprotected |
Definition at line 56 of file kernel_function.h.
References DebugFlags::cpu, DebugFlags(), DebugFlags::CPU::has_avx2(), system_cpu_support_avx2(), and system_cpu_support_sse42().
Referenced by CPUKernelFunction< FunctionType >::CPUKernelFunction().
|
inline |
Definition at line 33 of file kernel_function.h.
References CPUKernelFunction< FunctionType >::kernel_info_, and CPUKernelFunction< FunctionType >::KernelInfo::uarch_name.
Referenced by CPUDevice::CPUDevice().
|
inline |
Definition at line 26 of file kernel_function.h.
References CPUKernelFunction< FunctionType >::KernelInfo::kernel, and CPUKernelFunction< FunctionType >::kernel_info_.
|
protected |
Definition at line 79 of file kernel_function.h.
Referenced by CPUKernelFunction< FunctionType >::CPUKernelFunction(), CPUKernelFunction< FunctionType >::get_uarch_name(), and CPUKernelFunction< FunctionType >::operator()().