DPC++ Runtime
Runtime libraries for oneAPI DPC++
group_helpers_sorters.hpp File Reference
#include <sycl/aliases.hpp>
#include <sycl/builtins.hpp>
#include <sycl/exception.hpp>
#include <sycl/ext/oneapi/bfloat16.hpp>
#include <sycl/ext/oneapi/properties/properties.hpp>
#include <sycl/memory_enums.hpp>
#include <sycl/range.hpp>
#include <sycl/sycl_span.hpp>
#include <bitset>
#include <cstddef>
#include <functional>
#include <limits.h>
#include <limits>
#include <stdint.h>
#include <system_error>
#include <type_traits>
Include dependency graph for group_helpers_sorters.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sycl::_V1::ext::oneapi::experimental::input_data_placement_key
 
struct  sycl::_V1::ext::oneapi::experimental::output_data_placement_key
 
class  sycl::_V1::ext::oneapi::experimental::group_with_scratchpad< Group, Extent >
 
class  sycl::_V1::ext::oneapi::experimental::default_sorters::joint_sorter< CompareT >
 
class  sycl::_V1::ext::oneapi::experimental::default_sorters::group_sorter< T, CompareT, ElementsPerWorkItem >
 
class  sycl::_V1::ext::oneapi::experimental::default_sorters::group_key_value_sorter< KeyTy, ValueTy, CompareT, ElementsPerWorkItem >
 
class  sycl::_V1::ext::oneapi::experimental::radix_sorters::joint_sorter< ValT, OrderT, BitsPerPass >
 
class  sycl::_V1::ext::oneapi::experimental::radix_sorters::group_sorter< ValT, OrderT, ElementsPerWorkItem, BitsPerPass >
 
class  sycl::_V1::ext::oneapi::experimental::radix_sorters::group_key_value_sorter< KeyTy, ValueTy, Order, ElementsPerWorkItem, BitsPerPass >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::detail
 
 sycl::_V1::ext::oneapi::experimental::default_sorters
 
 sycl::_V1::ext::oneapi::experimental::radix_sorters
 

Enumerations

enum class  sycl::_V1::ext::oneapi::experimental::group_algorithm_data_placement : std::uint8_t { sycl::_V1::ext::oneapi::experimental::blocked , sycl::_V1::ext::oneapi::experimental::striped }
 
enum class  sycl::_V1::ext::oneapi::experimental::sorting_order { sycl::_V1::ext::oneapi::experimental::ascending , sycl::_V1::ext::oneapi::experimental::descending }
 

Functions

template<typename Properties >
constexpr bool sycl::_V1::ext::oneapi::experimental::detail::isInputBlocked (Properties properties)
 
template<typename Properties >
constexpr bool sycl::_V1::ext::oneapi::experimental::detail::isOutputBlocked (Properties properties)
 

Variables

template<group_algorithm_data_placement Placement>
constexpr input_data_placement_key::value_t< Placement > sycl::_V1::ext::oneapi::experimental::input_data_placement
 
template<group_algorithm_data_placement Placement>
constexpr output_data_placement_key::value_t< Placement > sycl::_V1::ext::oneapi::experimental::output_data_placement