#include <smoothquant_pipeline_problem.hpp>
◆ BlockShape
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
      
 
 
◆ ComputeDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
      
 
 
◆ QYDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
      
 
 
◆ SmoothScaleDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
      
 
 
◆ XDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
      
 
 
◆ YScaleDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
      
 
 
◆ kNeedCrossLaneSync
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
  
  
      
        
          | constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kNeedCrossWarpSync
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
  
  
      
        
          | constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kPadN
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
  
  
      
        
          | constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kPadN = kPadN_ | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ kTwoPass
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_> 
  
  
      
        
          | constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kTwoPass = kTwoPass_ | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.1.0/include/ck_tile/ops/smoothquant/pipeline/smoothquant_pipeline_problem.hpp