• Po Yen Chen's avatar
    Pre-compute coordinates to speed up store_tile() for TileWindowWithStaticDistribution<> (#12) · 63bc96e3
    Po Yen Chen authored
    
    
    * Extract store_tile() logics as method
    
    * Extract load_tile() logics as method
    
    * Rename type alias
    
    * Extract common logics as traits
    
    * Remove unnecessary access specifier
    
    * Add ComputeMode for TileWindowWithStaticDistribution
    
    * Put field check into Traits
    
    * More definition of Traits types
    
    * Use more clear static_assert() message
    
    * Enable pre-compute coordinates in store_tile()
    
    * Re-formate static assert
    
    * Undo changes to the wrong method
    
    * Enable pre-compute coords for store_tile()
    
    * Remove static_vector usage
    
    * Add method to move non-member coordinates
    
    * Force using pre-computed coordinates in Store()
    
    * Fix wrong access for SFC_Ys
    
    * Change comment
    
    * Allow users to hint # access per coord
    
    * Add comment for noting remove data members later
    
    * Unify FIXME comments
    
    * Replace FIXME comments by TODO
    
    * Let user specify HintNumCoords
    
    * clean
    
    * clean
    
    * clean
    
    * clean
    
    * refactor load/store for window
    
    * clean
    
    * clean
    
    * bug fix for window; clean
    
    ---------
    Co-authored-by: default avatarChao Liu <chao.liu2@amd.com>
    63bc96e3
load_tile.hpp 1.11 KB