|
| template<typename Functor , typename... Args, auto... implementation_indices> |
| auto | infini::ops::detail::DispatchImplementation (std::size_t implementation_index, Functor &&func, std::string_view context_str, List< implementation_indices... >, Args &&... args) |
| |
| template<auto... values> |
| std::vector< std::size_t > | infini::ops::detail::ListToVector (List< values... >) |
| |
| template<typename ValueType , auto... values> |
| bool | infini::ops::detail::ListContains (ValueType value, List< values... >) |
| |
| void | infini::ops::detail::SyncDevice (Device::Type dev_type) |
| |
| Device::Type | infini::ops::detail::FirstDeviceType () |
| |
| template<typename First , typename... Rest> |
| Device::Type | infini::ops::detail::FirstDeviceType (const First &first, const Rest &... rest) |
| |
| template<typename T , typename std::enable_if_t< IsTensorLike< std::decay_t< T > >::value, int > = 0> |
| Tensor | infini::ops::detail::AsCallArg (const T &tensor) |
| |
| template<typename T , typename std::enable_if_t< !IsTensorLike< std::decay_t< T > >::value, int > = 0> |
| const T & | infini::ops::detail::AsCallArg (const T &value) |
| |
| bool | infini::ops::detail::TraceOperatorCallsEnabled () |
| |
| template<typename Key > |
| constexpr std::string_view | infini::ops::detail::OperatorName () |
| |
| template<typename Key > |
| void | infini::ops::detail::TraceOperatorCall (const CacheKey &key, const Config &config) |
| |
| template<typename Key , typename... Args> |
| std::size_t | infini::ops::detail::ResolveImplementationIndex (const Config &config, Device::Type dev_type, const Args &... args) |
| |
| template<typename Key , typename... Args> |
| std::size_t | infini::ops::detail::ResolveImplementationIndexOnline (const Handle &handle, const Config &config, Device::Type dev_type, const Args &... args) |
| |
| template<typename Key , typename... Args> |
| double | infini::ops::detail::BenchmarkImplementation (const Handle &handle, Device::Type dev_type, std::size_t impl_index, const Args &... args) |
| |