XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::dummy_optimizer< tag_, dict_t_, candidates_t >::impl Struct Reference

#include <dummy_policy.hpp>

Classes

struct  finder_impl
 
struct  finder_impl< opt_val_, opt_t_ >
 
struct  finder_impl< opt_val_, opt_t_, elem_, elems... >
 
struct  finder_impl_helper
 
struct  param_distance
 
struct  param_distance_eval
 
struct  param_distance_eval< tune_key::sg_tile_shape, T, U >
 
struct  param_distance_eval< tune_key::wg_tile_shape, T, U >
 
struct  param_distance_eval_fcn
 
struct  param_distance_eval_fcn< key_, T, U, eval_tag::et_delta >
 
struct  param_distance_eval_fcn< key_, T, U, eval_tag::et_linear >
 
struct  param_distance_eval_fcn< key_, T, U, eval_tag::et_square >
 
struct  param_distance_eval_fcn< key_, T, U, eval_tag::et_type >
 

Public Types

enum class  eval_tag : uint8_t { et_type , et_delta , et_linear , et_square }
 
using type = typename finder_impl_helper< candidates_t... >::type
 
using fallback_type = fallback_optimizer< dict_t_, type >
 

Static Public Member Functions

template<typename T >
static constexpr T const_max (const T &l, const T &r)
 
template<typename T >
static constexpr T const_min (const T &l, const T &r)
 

Member Typedef Documentation

◆ fallback_type

template<param_optimizer_tag tag_, typename dict_t_ , typename... candidates_t>
using gpu::xetla::dummy_optimizer< tag_, dict_t_, candidates_t >::impl::fallback_type = fallback_optimizer<dict_t_, type>

◆ type

template<param_optimizer_tag tag_, typename dict_t_ , typename... candidates_t>
using gpu::xetla::dummy_optimizer< tag_, dict_t_, candidates_t >::impl::type = typename finder_impl_helper<candidates_t...>::type

Member Enumeration Documentation

◆ eval_tag

template<param_optimizer_tag tag_, typename dict_t_ , typename... candidates_t>
enum class gpu::xetla::dummy_optimizer::impl::eval_tag : uint8_t
strong
Enumerator
et_type 
et_delta 
et_linear 
et_square 

Member Function Documentation

◆ const_max()

template<param_optimizer_tag tag_, typename dict_t_ , typename... candidates_t>
template<typename T >
static constexpr T gpu::xetla::dummy_optimizer< tag_, dict_t_, candidates_t >::impl::const_max ( const T &  l,
const T &  r 
)
inlinestaticconstexpr

◆ const_min()

template<param_optimizer_tag tag_, typename dict_t_ , typename... candidates_t>
template<typename T >
static constexpr T gpu::xetla::dummy_optimizer< tag_, dict_t_, candidates_t >::impl::const_min ( const T &  l,
const T &  r 
)
inlinestaticconstexpr