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

Go to the source code of this file.

Namespaces

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::sycl
 
 cl::sycl::detail
 

Functions

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