XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
load_xe.hpp File Reference

C++ API. More...

Include dependency graph for load_xe.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gpu::xetla::subgroup::detail::check_load_type< tile_t, payload_t >
 

Namespaces

namespace  gpu
 
namespace  gpu::xetla
 
namespace  gpu::xetla::subgroup
 
namespace  gpu::xetla::subgroup::detail
 

Functions

template<cache_hint L1 = cache_hint::cached, cache_hint L2 = cache_hint::cached, typename tile_t , typename payload_t >
__XETLA_API std::enable_if_t< detail::check_load_type< tile_t, payload_t >::is_global_2d_xe > gpu::xetla::subgroup::tile_load (tile_t &tile, payload_t &payload)
 This function loads data from 2D memory surface.
 
template<cache_hint L1 = cache_hint::cached, cache_hint L2 = cache_hint::cached, typename tile_t , typename payload_t >
__XETLA_API std::enable_if_t< detail::check_load_type< tile_t, payload_t >::is_global_block_1d_xe > gpu::xetla::subgroup::tile_load (tile_t &tile, payload_t &payload)
 This function loads data from memory.
 
template<cache_hint L1 = cache_hint::cached, cache_hint L3 = cache_hint::cached, typename tile_t , typename payload_t , typename oob_check_tag = global_atomic_oob_check_on_tag>
__XETLA_API std::enable_if_t< detail::check_load_type< tile_t, payload_t >::is_global_unaligned_2d_xe > gpu::xetla::subgroup::tile_load (tile_t &tile, payload_t &payload, oob_check_tag tag={})
 This function loads data from unaligned-2D memory surface.
 
template<cache_hint L1 = cache_hint::cached, cache_hint L2 = cache_hint::cached, typename tile_t , typename payload_t >
__XETLA_API std::enable_if_t< detail::check_load_type< tile_t, payload_t >::is_local_scatter_xe > gpu::xetla::subgroup::tile_load (tile_t &tile, payload_t &payload)
 Is the data load func from local shared memory to register file, which supports the memory surface is 1d or 2d scenario.
 
template<cache_hint L1 = cache_hint::cached, cache_hint L2 = cache_hint::cached, typename tile_t , typename payload_t >
__XETLA_API std::enable_if_t< detail::check_load_type< tile_t, payload_t >::is_local_block_1d_xe > gpu::xetla::subgroup::tile_load (tile_t &tile, payload_t &payload)
 Is the data load func from shared local memory to register file, which supports the memory surface is 1d scenario.
 

Detailed Description

C++ API.