DPC++ Runtime
Runtime libraries for oneAPI DPC++
device_architecture.hpp File Reference
#include <cstdint>
#include <optional>
#include <utility>
Include dependency graph for device_architecture.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sycl::_V1::detail::if_architecture_helper< MakeCall >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::ConditionNotBuilder< Exp >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::ConditionAndBuilder< Exp1, Exp2 >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 >
 
class  sycl::_V1::ext::oneapi::experimental::detail::if_architecture_is_helper< MakeCallIf >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::detail
 
 sycl::_V1::ext::oneapi::experimental::detail
 

Macros

#define __SYCL_TARGET_INTEL_X86_64__   0
 
#define __SYCL_TARGET_INTEL_GPU_BDW__   0
 
#define __SYCL_TARGET_INTEL_GPU_SKL__   0
 
#define __SYCL_TARGET_INTEL_GPU_KBL__   0
 
#define __SYCL_TARGET_INTEL_GPU_CFL__   0
 
#define __SYCL_TARGET_INTEL_GPU_APL__   0
 
#define __SYCL_TARGET_INTEL_GPU_GLK__   0
 
#define __SYCL_TARGET_INTEL_GPU_WHL__   0
 
#define __SYCL_TARGET_INTEL_GPU_AML__   0
 
#define __SYCL_TARGET_INTEL_GPU_CML__   0
 
#define __SYCL_TARGET_INTEL_GPU_ICLLP__   0
 
#define __SYCL_TARGET_INTEL_GPU_EHL__   0
 
#define __SYCL_TARGET_INTEL_GPU_TGLLP__   0
 
#define __SYCL_TARGET_INTEL_GPU_RKL__   0
 
#define __SYCL_TARGET_INTEL_GPU_ADL_S__   0
 
#define __SYCL_TARGET_INTEL_GPU_ADL_P__   0
 
#define __SYCL_TARGET_INTEL_GPU_ADL_N__   0
 
#define __SYCL_TARGET_INTEL_GPU_DG1__   0
 
#define __SYCL_TARGET_INTEL_GPU_ACM_G10__   0
 
#define __SYCL_TARGET_INTEL_GPU_ACM_G11__   0
 
#define __SYCL_TARGET_INTEL_GPU_ACM_G12__   0
 
#define __SYCL_TARGET_INTEL_GPU_PVC__   0
 
#define __SYCL_TARGET_INTEL_GPU_PVC_VG__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM50__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM52__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM53__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM60__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM61__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM62__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM70__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM72__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM75__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM80__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM86__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM87__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM89__   0
 
#define __SYCL_TARGET_NVIDIA_GPU_SM90__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX700__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX701__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX702__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX801__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX802__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX803__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX805__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX810__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX900__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX902__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX904__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX906__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX908__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX909__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX90A__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX90C__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX940__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX941__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX942__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1010__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1011__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1012__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1013__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1030__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1031__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1032__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1033__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1034__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1035__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1036__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1100__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1101__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1102__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1103__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1150__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1151__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1200__   0
 
#define __SYCL_TARGET_AMD_GPU_GFX1201__   0
 

Enumerations

enum class  sycl::_V1::ext::oneapi::experimental::architecture : uint64_t {
  sycl::_V1::ext::oneapi::experimental::x86_64 = 0x9900000000000000 , sycl::_V1::ext::oneapi::experimental::intel_cpu_spr = 0x0300000000000800 , sycl::_V1::ext::oneapi::experimental::intel_cpu_gnr = 0x0300000000000900 , sycl::_V1::ext::oneapi::experimental::intel_gpu_bdw = 0x0000000200000000 ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_skl = 0x0000000240000900 , sycl::_V1::ext::oneapi::experimental::intel_gpu_kbl = 0x0000000240400900 , sycl::_V1::ext::oneapi::experimental::intel_gpu_cfl = 0x0000000240800900 , sycl::_V1::ext::oneapi::experimental::intel_gpu_apl = 0x0000000240c00000 ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_bxt = intel_gpu_apl , sycl::_V1::ext::oneapi::experimental::intel_gpu_glk = 0x0000000241000000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_whl = 0x0000000241400000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_aml = 0x0000000241800000 ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_cml = 0x0000000241c00000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_icllp = 0x00000002c0000000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_ehl = 0x00000002c0800000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_jsl = intel_gpu_ehl ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_tgllp = 0x0000000300000000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_rkl = 0x0000000300400000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_adl_s = 0x0000000300800000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_rpl_s = intel_gpu_adl_s ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_adl_p = 0x0000000300c00000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_adl_n = 0x0000000301000000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_dg1 = 0x0000000302800000 , sycl::_V1::ext::oneapi::experimental::intel_gpu_acm_g10 = 0x000000030dc00800 ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_dg2_g10 = intel_gpu_acm_g10 , sycl::_V1::ext::oneapi::experimental::intel_gpu_acm_g11 = 0x000000030e000500 , sycl::_V1::ext::oneapi::experimental::intel_gpu_dg2_g11 = intel_gpu_acm_g11 , sycl::_V1::ext::oneapi::experimental::intel_gpu_acm_g12 = 0x000000030e400000 ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_dg2_g12 = intel_gpu_acm_g12 , sycl::_V1::ext::oneapi::experimental::intel_gpu_pvc = 0x000000030f000700 , sycl::_V1::ext::oneapi::experimental::intel_gpu_pvc_vg = 0x000000030f400700 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_50 = 0x0100000000005000 ,
  sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_52 = 0x0100000000005200 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_53 = 0x0100000000005300 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_60 = 0x0100000000006000 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_61 = 0x0100000000006100 ,
  sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_62 = 0x0100000000006200 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_70 = 0x0100000000007000 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_72 = 0x0100000000007200 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_75 = 0x0100000000007500 ,
  sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_80 = 0x0100000000008000 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_86 = 0x0100000000008600 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_87 = 0x0100000000008700 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_89 = 0x0100000000008900 ,
  sycl::_V1::ext::oneapi::experimental::nvidia_gpu_sm_90 = 0x0100000000009000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx700 = 0x0200000000070000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx701 = 0x0200000000070100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx702 = 0x0200000000070200 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx801 = 0x0200000000080100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx802 = 0x0200000000080200 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx803 = 0x0200000000080300 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx805 = 0x0200000000080500 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx810 = 0x0200000000081000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx900 = 0x0200000000090000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx902 = 0x0200000000090200 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx904 = 0x0200000000090400 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx906 = 0x0200000000090600 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx908 = 0x0200000000090800 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx909 = 0x0200000000090900 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx90a = 0x0200000000090a00 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx90c = 0x0200000000090c00 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx940 = 0x0200000000094000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx941 = 0x0200000000094100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx942 = 0x0200000000094200 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1010 = 0x0200000000101000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1011 = 0x0200000000101100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1012 = 0x0200000000101200 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1013 = 0x0200000000101300 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1030 = 0x0200000000103000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1031 = 0x0200000000103100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1032 = 0x0200000000103200 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1033 = 0x0200000000103300 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1034 = 0x0200000000103400 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1035 = 0x0200000000103500 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1036 = 0x0200000000103600 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1100 = 0x0200000000110000 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1101 = 0x0200000000110100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1102 = 0x0200000000110200 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1103 = 0x0200000000110300 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1150 = 0x0200000000115000 ,
  sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1151 = 0x0200000000115100 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1200 = 0x0200000000120000 , sycl::_V1::ext::oneapi::experimental::amd_gpu_gfx1201 = 0x0200000000120100 , sycl::_V1::ext::oneapi::experimental::intel_gpu_8_0_0 = intel_gpu_bdw ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_9_0_9 = intel_gpu_skl , sycl::_V1::ext::oneapi::experimental::intel_gpu_9_1_9 = intel_gpu_kbl , sycl::_V1::ext::oneapi::experimental::intel_gpu_9_2_9 = intel_gpu_cfl , sycl::_V1::ext::oneapi::experimental::intel_gpu_9_3_0 = intel_gpu_apl ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_9_4_0 = intel_gpu_glk , sycl::_V1::ext::oneapi::experimental::intel_gpu_9_5_0 = intel_gpu_whl , sycl::_V1::ext::oneapi::experimental::intel_gpu_9_6_0 = intel_gpu_aml , sycl::_V1::ext::oneapi::experimental::intel_gpu_9_7_0 = intel_gpu_cml ,
  sycl::_V1::ext::oneapi::experimental::intel_gpu_11_0_0 = intel_gpu_icllp , sycl::_V1::ext::oneapi::experimental::intel_gpu_12_0_0 = intel_gpu_tgllp , sycl::_V1::ext::oneapi::experimental::intel_gpu_12_10_0 = intel_gpu_dg1
}
 
enum class  sycl::_V1::ext::oneapi::experimental::arch_category { sycl::_V1::ext::oneapi::experimental::intel_gpu = 0 , sycl::_V1::ext::oneapi::experimental::nvidia_gpu = 1 , sycl::_V1::ext::oneapi::experimental::amd_gpu = 2 }
 

Functions

constexpr static std::optional< ext::oneapi::experimental::architecture > sycl::_V1::detail::get_current_architecture_aot ()
 
constexpr static bool sycl::_V1::detail::is_aot_for_architecture (ext::oneapi::experimental::architecture arch)
 
template<ext::oneapi::experimental::architecture... Archs>
constexpr static bool sycl::_V1::detail::allowable_aot_mode ()
 
template<ext::oneapi::experimental::architecture... Archs>
constexpr static bool sycl::_V1::detail::device_architecture_is ()
 
static constexpr std::optional< ext::oneapi::experimental::architecture > sycl::_V1::detail::get_category_min_architecture (ext::oneapi::experimental::arch_category Category)
 
static constexpr std::optional< ext::oneapi::experimental::architecture > sycl::_V1::detail::get_category_max_architecture (ext::oneapi::experimental::arch_category Category)
 
template<ext::oneapi::experimental::arch_category Category>
constexpr static bool sycl::_V1::detail::device_architecture_is_in_category_aot ()
 
template<ext::oneapi::experimental::arch_category... Categories>
constexpr static bool sycl::_V1::detail::device_architecture_is_in_categories ()
 
constexpr static std::optional< ext::oneapi::experimental::arch_category > sycl::_V1::detail::get_device_architecture_category (ext::oneapi::experimental::architecture arch)
 
template<ext::oneapi::experimental::architecture Arch, typename Compare >
constexpr static bool sycl::_V1::detail::device_architecture_comparison_aot (Compare comp)
 
template<typename T , typename... Condition>
void sycl::_V1::ext::oneapi::experimental::detail::call_if_on_device_conditionally (T fn, Condition...)
 
template<typename T , int... Is>
void sycl::_V1::ext::oneapi::experimental::detail::call_if_on_device_conditionally_helper (T fn, std::integer_sequence< int, Is... >)
 
template<architecture... Archs, typename T >
constexpr static auto sycl::_V1::ext::oneapi::experimental::if_architecture_is (T fn)
 The condition is true only if the device which executes the if_architecture_is function has any one of the architectures listed in the. More...
 
template<architecture Arch, typename T >
constexpr static auto sycl::_V1::ext::oneapi::experimental::if_architecture_is_lt (T fn)
 The condition is true only if the device which executes the if_architecture_is_lt function has an architecture that is in the same family as. More...
 
template<architecture Arch, typename T >
constexpr static auto sycl::_V1::ext::oneapi::experimental::if_architecture_is_le (T fn)
 The condition is true only if the device which executes the if_architecture_is_le function has an architecture that is in the same family as. More...
 
template<architecture Arch, typename T >
constexpr static auto sycl::_V1::ext::oneapi::experimental::if_architecture_is_gt (T fn)
 The condition is true only if the device which executes the if_architecture_is_gt function has an architecture that is in the same family as. More...
 
template<architecture Arch, typename T >
constexpr static auto sycl::_V1::ext::oneapi::experimental::if_architecture_is_ge (T fn)
 The condition is true only if the device which executes the if_architecture_is_ge function has an architecture that is in the same family as. More...
 
template<architecture Arch1, architecture Arch2, typename T >
constexpr static auto sycl::_V1::ext::oneapi::experimental::if_architecture_is_between (T fn)
 The condition is true only if the device which executes the if_architecture_is_between function has an architecture that is in the same family as. More...
 

Variables

static constexpr ext::oneapi::experimental::architecture sycl::_V1::detail::min_intel_gpu_architecture
 
static constexpr ext::oneapi::experimental::architecture sycl::_V1::detail::max_intel_gpu_architecture
 
static constexpr ext::oneapi::experimental::architecture sycl::_V1::detail::min_nvidia_gpu_architecture
 
static constexpr ext::oneapi::experimental::architecture sycl::_V1::detail::max_nvidia_gpu_architecture
 
static constexpr ext::oneapi::experimental::architecture sycl::_V1::detail::min_amd_gpu_architecture
 
static constexpr ext::oneapi::experimental::architecture sycl::_V1::detail::max_amd_gpu_architecture
 
static constexpr bool sycl::_V1::detail::is_allowable_aot_mode
 
constexpr auto sycl::_V1::detail::device_arch_compare_op_lt
 
constexpr auto sycl::_V1::detail::device_arch_compare_op_le
 
constexpr auto sycl::_V1::detail::device_arch_compare_op_gt
 
constexpr auto sycl::_V1::detail::device_arch_compare_op_ge
 
static constexpr int sycl::_V1::ext::oneapi::experimental::detail::ConditionAspect = -1
 
static constexpr int sycl::_V1::ext::oneapi::experimental::detail::ConditionArchitecture = -2
 
static constexpr int sycl::_V1::ext::oneapi::experimental::detail::ConditionNot = -3
 
static constexpr int sycl::_V1::ext::oneapi::experimental::detail::ConditionAnd = -4
 
static constexpr int sycl::_V1::ext::oneapi::experimental::detail::ConditionOr = -5
 

Macro Definition Documentation

◆ __SYCL_TARGET_AMD_GPU_GFX1010__

#define __SYCL_TARGET_AMD_GPU_GFX1010__   0

Definition at line 376 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1011__

#define __SYCL_TARGET_AMD_GPU_GFX1011__   0

Definition at line 379 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1012__

#define __SYCL_TARGET_AMD_GPU_GFX1012__   0

Definition at line 382 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1013__

#define __SYCL_TARGET_AMD_GPU_GFX1013__   0

Definition at line 385 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1030__

#define __SYCL_TARGET_AMD_GPU_GFX1030__   0

Definition at line 388 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1031__

#define __SYCL_TARGET_AMD_GPU_GFX1031__   0

Definition at line 391 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1032__

#define __SYCL_TARGET_AMD_GPU_GFX1032__   0

Definition at line 394 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1033__

#define __SYCL_TARGET_AMD_GPU_GFX1033__   0

Definition at line 397 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1034__

#define __SYCL_TARGET_AMD_GPU_GFX1034__   0

Definition at line 400 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1035__

#define __SYCL_TARGET_AMD_GPU_GFX1035__   0

Definition at line 403 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1036__

#define __SYCL_TARGET_AMD_GPU_GFX1036__   0

Definition at line 406 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1100__

#define __SYCL_TARGET_AMD_GPU_GFX1100__   0

Definition at line 409 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1101__

#define __SYCL_TARGET_AMD_GPU_GFX1101__   0

Definition at line 412 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1102__

#define __SYCL_TARGET_AMD_GPU_GFX1102__   0

Definition at line 415 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1103__

#define __SYCL_TARGET_AMD_GPU_GFX1103__   0

Definition at line 418 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1150__

#define __SYCL_TARGET_AMD_GPU_GFX1150__   0

Definition at line 421 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1151__

#define __SYCL_TARGET_AMD_GPU_GFX1151__   0

Definition at line 424 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1200__

#define __SYCL_TARGET_AMD_GPU_GFX1200__   0

Definition at line 427 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX1201__

#define __SYCL_TARGET_AMD_GPU_GFX1201__   0

Definition at line 430 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX700__

#define __SYCL_TARGET_AMD_GPU_GFX700__   0

Definition at line 319 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX701__

#define __SYCL_TARGET_AMD_GPU_GFX701__   0

Definition at line 322 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX702__

#define __SYCL_TARGET_AMD_GPU_GFX702__   0

Definition at line 325 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX801__

#define __SYCL_TARGET_AMD_GPU_GFX801__   0

Definition at line 328 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX802__

#define __SYCL_TARGET_AMD_GPU_GFX802__   0

Definition at line 331 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX803__

#define __SYCL_TARGET_AMD_GPU_GFX803__   0

Definition at line 334 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX805__

#define __SYCL_TARGET_AMD_GPU_GFX805__   0

Definition at line 337 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX810__

#define __SYCL_TARGET_AMD_GPU_GFX810__   0

Definition at line 340 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX900__

#define __SYCL_TARGET_AMD_GPU_GFX900__   0

Definition at line 343 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX902__

#define __SYCL_TARGET_AMD_GPU_GFX902__   0

Definition at line 346 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX904__

#define __SYCL_TARGET_AMD_GPU_GFX904__   0

Definition at line 349 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX906__

#define __SYCL_TARGET_AMD_GPU_GFX906__   0

Definition at line 352 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX908__

#define __SYCL_TARGET_AMD_GPU_GFX908__   0

Definition at line 355 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX909__

#define __SYCL_TARGET_AMD_GPU_GFX909__   0

Definition at line 358 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX90A__

#define __SYCL_TARGET_AMD_GPU_GFX90A__   0

Definition at line 361 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX90C__

#define __SYCL_TARGET_AMD_GPU_GFX90C__   0

Definition at line 364 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX940__

#define __SYCL_TARGET_AMD_GPU_GFX940__   0

Definition at line 367 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX941__

#define __SYCL_TARGET_AMD_GPU_GFX941__   0

Definition at line 370 of file device_architecture.hpp.

◆ __SYCL_TARGET_AMD_GPU_GFX942__

#define __SYCL_TARGET_AMD_GPU_GFX942__   0

Definition at line 373 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ACM_G10__

#define __SYCL_TARGET_INTEL_GPU_ACM_G10__   0

Definition at line 262 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ACM_G11__

#define __SYCL_TARGET_INTEL_GPU_ACM_G11__   0

Definition at line 265 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ACM_G12__

#define __SYCL_TARGET_INTEL_GPU_ACM_G12__   0

Definition at line 268 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ADL_N__

#define __SYCL_TARGET_INTEL_GPU_ADL_N__   0

Definition at line 256 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ADL_P__

#define __SYCL_TARGET_INTEL_GPU_ADL_P__   0

Definition at line 253 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ADL_S__

#define __SYCL_TARGET_INTEL_GPU_ADL_S__   0

Definition at line 250 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_AML__

#define __SYCL_TARGET_INTEL_GPU_AML__   0

Definition at line 232 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_APL__

#define __SYCL_TARGET_INTEL_GPU_APL__   0

Definition at line 223 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_BDW__

#define __SYCL_TARGET_INTEL_GPU_BDW__   0

Definition at line 211 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_CFL__

#define __SYCL_TARGET_INTEL_GPU_CFL__   0

Definition at line 220 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_CML__

#define __SYCL_TARGET_INTEL_GPU_CML__   0

Definition at line 235 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_DG1__

#define __SYCL_TARGET_INTEL_GPU_DG1__   0

Definition at line 259 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_EHL__

#define __SYCL_TARGET_INTEL_GPU_EHL__   0

Definition at line 241 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_GLK__

#define __SYCL_TARGET_INTEL_GPU_GLK__   0

Definition at line 226 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_ICLLP__

#define __SYCL_TARGET_INTEL_GPU_ICLLP__   0

Definition at line 238 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_KBL__

#define __SYCL_TARGET_INTEL_GPU_KBL__   0

Definition at line 217 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_PVC__

#define __SYCL_TARGET_INTEL_GPU_PVC__   0

Definition at line 271 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_PVC_VG__

#define __SYCL_TARGET_INTEL_GPU_PVC_VG__   0

Definition at line 274 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_RKL__

#define __SYCL_TARGET_INTEL_GPU_RKL__   0

Definition at line 247 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_SKL__

#define __SYCL_TARGET_INTEL_GPU_SKL__   0

Definition at line 214 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_TGLLP__

#define __SYCL_TARGET_INTEL_GPU_TGLLP__   0

Definition at line 244 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_GPU_WHL__

#define __SYCL_TARGET_INTEL_GPU_WHL__   0

Definition at line 229 of file device_architecture.hpp.

◆ __SYCL_TARGET_INTEL_X86_64__

#define __SYCL_TARGET_INTEL_X86_64__   0

Definition at line 208 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM50__

#define __SYCL_TARGET_NVIDIA_GPU_SM50__   0

Definition at line 277 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM52__

#define __SYCL_TARGET_NVIDIA_GPU_SM52__   0

Definition at line 280 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM53__

#define __SYCL_TARGET_NVIDIA_GPU_SM53__   0

Definition at line 283 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM60__

#define __SYCL_TARGET_NVIDIA_GPU_SM60__   0

Definition at line 286 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM61__

#define __SYCL_TARGET_NVIDIA_GPU_SM61__   0

Definition at line 289 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM62__

#define __SYCL_TARGET_NVIDIA_GPU_SM62__   0

Definition at line 292 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM70__

#define __SYCL_TARGET_NVIDIA_GPU_SM70__   0

Definition at line 295 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM72__

#define __SYCL_TARGET_NVIDIA_GPU_SM72__   0

Definition at line 298 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM75__

#define __SYCL_TARGET_NVIDIA_GPU_SM75__   0

Definition at line 301 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM80__

#define __SYCL_TARGET_NVIDIA_GPU_SM80__   0

Definition at line 304 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM86__

#define __SYCL_TARGET_NVIDIA_GPU_SM86__   0

Definition at line 307 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM87__

#define __SYCL_TARGET_NVIDIA_GPU_SM87__   0

Definition at line 310 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM89__

#define __SYCL_TARGET_NVIDIA_GPU_SM89__   0

Definition at line 313 of file device_architecture.hpp.

◆ __SYCL_TARGET_NVIDIA_GPU_SM90__

#define __SYCL_TARGET_NVIDIA_GPU_SM90__   0

Definition at line 316 of file device_architecture.hpp.