#include <detail/global_handler.hpp>
#include <sycl/backend_types.hpp>
#include <sycl/detail/defines.hpp>
#include <sycl/detail/device_filter.hpp>
#include <sycl/detail/pi.hpp>
#include <sycl/exception.hpp>
#include <sycl/info/info_desc.hpp>
#include <algorithm>
#include <array>
#include <cstdlib>
#include <mutex>
#include <string>
#include <utility>
#include "config.def"
Go to the source code of this file.
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::detail | |
Macros | |
#define | CONFIG(name, ...) name, |
#define | CONFIG(Name, MaxSize, CompileTimeDef) |
#define | INVALID_CONFIG_EXCEPTION(BASE, MSG) |
Enumerations | |
enum | sycl::_V1::detail::ConfigID { sycl::_V1::detail::START = 0, sycl::_V1::detail::END } |
Functions | |
constexpr const char * | sycl::_V1::detail::getStrOrNullptr (const char *Str) |
void | sycl::_V1::detail::readConfig (bool ForceInitialization) |
const std::array< std::pair< std::string, info::device_type >, 6 > & | sycl::_V1::detail::getSyclDeviceTypeMap () |
const std::array< std::pair< std::string, backend >, 8 > & | sycl::_V1::detail::getSyclBeMap () |
template<> | |
class | sycl::_V1::detail::__SYCL2020_DEPRECATED ("Use SYCLConfig<ONEAPI_DEVICE_SELECTOR> instead") SYCLConfig< SYCL_DEVICE_FILTER > |
Variables | |
constexpr bool | sycl::_V1::detail::ConfigFromEnvEnabled = true |
constexpr bool | sycl::_V1::detail::ConfigFromFileEnabled = true |
constexpr bool | sycl::_V1::detail::ConfigFromCompileDefEnabled = true |
constexpr int | sycl::_V1::detail::MAX_CONFIG_NAME = 256 |
constexpr int | sycl::_V1::detail::MAX_CONFIG_VALUE = 1024 |
#define CONFIG | ( | Name, | |
MaxSize, | |||
CompileTimeDef | |||
) |
Definition at line 70 of file config.hpp.
#define CONFIG | ( | name, | |
... | |||
) | name, |
Definition at line 70 of file config.hpp.
#define INVALID_CONFIG_EXCEPTION | ( | BASE, | |
MSG | |||
) |
Definition at line 106 of file config.hpp.