/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/smoothquant/pipeline/smoothquant_pipeline_one_pass.hpp Source File#
smoothquant_pipeline_one_pass.hpp
Go to the documentation of this file.
Definition: cluster_descriptor.hpp:13
CK_TILE_DEVICE auto tile_elementwise_in(const InElementFunc &in_element_func, const InTensor &... in_dstr_tensors)
Definition: tile_elementwise.hpp:40
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition: type_traits.hpp:21
constexpr CK_TILE_DEVICE auto make_tile_window(null_tensor_view, const WindowLengths &window_lengths, const multi_index< WindowLengths::size()> &, Ts &&...)
Definition: null_tile_window.hpp:75
constexpr CK_TILE_HOST_DEVICE auto make_tuple(Xs &&... xs)
Definition: tuple.hpp:360
CK_TILE_DEVICE void store_tile(tile_window_with_static_lengths< BottomTensorView_, WindowLengths_ > &tile_window_tmp, const static_distributed_tensor< DataType_, TileDistribution_ > &dstr_tensor)
Definition: store_tile.hpp:23
CK_TILE_DEVICE auto load_tile(const TileWindow_ &tile_window, number< i_access >={}, bool_constant< oob_conditional_check >={})
Definition: load_tile.hpp:22
constexpr CK_TILE_HOST_DEVICE void sweep_tile(const F &f, UnpacksPerXDim={})
Definition: sweep_tile.hpp:231
Definition: reduce_operator.hpp:91
Definition: reduce_operator.hpp:68
Definition: smoothquant_pipeline_one_pass.hpp:15
static constexpr const char * name
Definition: smoothquant_pipeline_one_pass.hpp:30
static constexpr bool UseMax3
Definition: smoothquant_pipeline_one_pass.hpp:28
CK_TILE_DEVICE auto operator()(const XWindow &x_window_, const SmoothScaleWindow &smscale_window_, YScaleWindow &yscale_window, QYWindow &qy_window, ck_tile::index_t, void *smem) const
Definition: smoothquant_pipeline_one_pass.hpp:46
ck_tile::remove_cvref_t< typename Problem::XDataType > XDataType
Definition: smoothquant_pipeline_one_pass.hpp:19
ck_tile::remove_cvref_t< Problem_ > Problem
Definition: smoothquant_pipeline_one_pass.hpp:16
static constexpr bool kPadN
Definition: smoothquant_pipeline_one_pass.hpp:27
ck_tile::remove_cvref_t< typename Problem::YScaleDataType > YScaleDataType
Definition: smoothquant_pipeline_one_pass.hpp:23
ck_tile::remove_cvref_t< typename Problem::ComputeDataType > ComputeDataType
Definition: smoothquant_pipeline_one_pass.hpp:21
ck_tile::remove_cvref_t< Policy_ > Policy
Definition: smoothquant_pipeline_one_pass.hpp:17
static constexpr bool kNeedCrossWarpSync
Definition: smoothquant_pipeline_one_pass.hpp:25
ck_tile::remove_cvref_t< typename Problem::SmoothScaleDataType > SmoothScaleDataType
Definition: smoothquant_pipeline_one_pass.hpp:20
static constexpr bool kPadM
Definition: smoothquant_pipeline_one_pass.hpp:26
ck_tile::remove_cvref_t< typename Problem::QYDataType > QYDataType
Definition: smoothquant_pipeline_one_pass.hpp:22
static constexpr CK_TILE_HOST_DEVICE index_t GetSmemSize()
Definition: smoothquant_pipeline_one_pass.hpp:37
Definition: integral_constant.hpp:13
Definition: numeric.hpp:18
Definition: unary_element_function.hpp:56
Definition: sequence.hpp:49