DPC++ Runtime
Runtime libraries for oneAPI DPC++
image_impl.cpp File Reference
#include <detail/context_impl.hpp>
#include <detail/image_impl.hpp>
#include <detail/memory_manager.hpp>
#include <detail/xpti_registry.hpp>
#include <algorithm>
#include <vector>
Include dependency graph for image_impl.cpp:

Go to the source code of this file.

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::detail
 

Functions

template<typename Param >
static bool sycl::_V1::detail::checkImageValueRange (const std::vector< device > &Devices, const size_t Value)
 
template<typename T , typename... Args>
static bool sycl::_V1::detail::checkAnyImpl (T)
 
template<typename ValT , typename VarT , typename... Args>
static bool sycl::_V1::detail::checkAnyImpl (ValT Value, VarT Variant, Args... Arguments)
 
template<typename T , typename... Args>
static bool sycl::_V1::detail::checkAny (const T Value, Args... Arguments)
 
uint8_t sycl::_V1::detail::getImageNumberChannels (image_channel_order Order)
 
uint8_t sycl::_V1::detail::getImageElementSize (uint8_t NumChannels, image_channel_type Type)
 
sycl::detail::pi::PiMemImageChannelOrder sycl::_V1::detail::convertChannelOrder (image_channel_order Order)
 
image_channel_order sycl::_V1::detail::convertChannelOrder (sycl::detail::pi::PiMemImageChannelOrder Order)
 
sycl::detail::pi::PiMemImageChannelType sycl::_V1::detail::convertChannelType (image_channel_type Type)
 
image_channel_type sycl::_V1::detail::convertChannelType (sycl::detail::pi::PiMemImageChannelType Type)
 
template<typename T >
static void sycl::_V1::detail::getImageInfo (const ContextImplPtr Context, sycl::detail::pi::PiMemImageInfo Info, T &Dest, sycl::detail::pi::PiMem InteropMemObject)