|
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout_, mem_space::global, alignment_ >, tile_desc_, msg_type::block_2d, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the global memory surface for block-2d load/store for each block in one tile, a payload message is prepared here. More...
|
| |
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout::row_major, mem_space::global, alignment_ >, tile_desc_, msg_type::block_1d, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the global memory surface for block-1d load/store For a block-1d payload message we need to set the base address and offset of surface. More...
|
| |
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout::row_major, mem_space::global, alignment_ >, tile_desc_, msg_type::atomic_add, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the global memory surface for atomic store For atomic store, we need to prepare necessary information for each simd channel. More...
|
| |
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout::row_major, mem_space::local, alignment_ >, tile_desc_, msg_type::block_1d, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the shared local memory surface for block-1d load/store. More...
|
| |
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout_, mem_space::global, alignment_ >, tile_desc_, msg_type::unaligned_2d, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the global memory surface for unaligned-2d load/store for each block in one tile, a payload message is prepared here. More...
|
| |
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout::row_major, mem_space::local, alignment_ >, tile_desc_, msg_type::scatter, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the shared local memory surface for scatter load/store. More...
|
| |
| struct | gpu::xetla::subgroup::mem_payload_t< mem_desc_t< dtype_, mem_layout::row_major, mem_space::local, alignment_ >, tile_desc_t< tile_size_x_, tile_size_y_, block_size_x_, block_size_y_, reg_layout::vnni_tiled_col_major >, msg_type::scatter, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the shared local memory surface for scattering store. More...
|
| |
| struct | gpu::xetla::subgroup::prefetch_payload_t< mem_desc_t< dtype_, mem_layout_, mem_space::global, alignment_ >, tile_desc_t< tile_size_x_, tile_size_y_, block_size_x_, block_size_y_, reg_layout_ >, num_coop_sg_, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the global memory surface to prefetch data to cache data in global memory will be prefetched into 2d tile. More...
|
| |
| struct | gpu::xetla::subgroup::prefetch_payload_t< mem_desc_t< dtype_, mem_layout_, mem_space::global, alignment_ >, tile_desc_t< tile_size_x_, 1, block_size_x_, 1, reg_layout_ >, num_coop_sg_, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the memory memory to prefetch data to cache data in global memory will be prefetched into 1d tile. More...
|
| |
| struct | gpu::xetla::subgroup::prefetch_payload_t< mem_desc_t< dtype_, mem_layout_, mem_space::local, alignment_ >, tile_desc_, num_coop_sg_, arch_tag_, std::enable_if_t<(arch_tag_==gpu_arch::Xe)> > |
| | Is to describe the memory infomation to prefetch data to cache data located in shared local memory, nothing will do. More...
|
| |