C++ API. More...
#include "subgroup/tile/api.hpp"#include "subgroup/tile/impl/op_function.hpp"#include "subgroup/tile/impl/payload_xe.hpp"

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. | |
C++ API.