1 /* 2 * Copyright (C) 2021 Intel Corporation 3 * 4 * SPDX-License-Identifier: MIT 5 * 6 */ 7 8 #pragma once 9 10 #ifdef TESTS_GEN8 11 #define BDW_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_GEN8_CORE>::GfxFamily>(); 12 #define BDW_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_GEN8_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 13 #else 14 #define BDW_TYPED_TEST(method) 15 #define BDW_SUPPORTED_TEST(cmdSetBase) false 16 #endif 17 #ifdef TESTS_GEN9 18 #define SKL_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_GEN9_CORE>::GfxFamily>(); 19 #define SKL_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_GEN9_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 20 #else 21 #define SKL_TYPED_TEST(method) 22 #define SKL_SUPPORTED_TEST(cmdSetBase) false 23 #endif 24 #ifdef TESTS_GEN11 25 #define ICL_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_GEN11_CORE>::GfxFamily>(); 26 #define ICL_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_GEN11_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 27 #else 28 #define ICL_TYPED_TEST(method) 29 #define ICL_SUPPORTED_TEST(cmdSetBase) false 30 #endif 31 #ifdef TESTS_GEN12LP 32 #define TGLLP_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_GEN12LP_CORE>::GfxFamily>(); 33 #define TGLLP_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_GEN12LP_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 34 #else 35 #define TGLLP_TYPED_TEST(method) 36 #define TGLLP_SUPPORTED_TEST(cmdSetBase) false 37 #endif 38 #ifdef TESTS_XE_HP_CORE 39 #define XEHP_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_XE_HP_CORE>::GfxFamily>(); 40 #define XEHP_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_XE_HP_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 41 #else 42 #define XEHP_TYPED_TEST(method) 43 #define XEHP_SUPPORTED_TEST(cmdSetBase) false 44 #endif 45 #ifdef TESTS_XE_HPG_CORE 46 #define XEHPG_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_XE_HPG_CORE>::GfxFamily>(); 47 #define XEHPG_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_XE_HPG_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 48 #else 49 #define XEHPG_TYPED_TEST(method) 50 #define XEHPG_SUPPORTED_TEST(cmdSetBase) false 51 #endif 52 #ifdef TESTS_XE_HPC_CORE 53 #define PVC_TYPED_TEST(method) method<typename NEO::GfxFamilyMapper<IGFX_XE_HPC_CORE>::GfxFamily>(); 54 #define PVC_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper<IGFX_XE_HPC_CORE>::GfxFamily::supportsCmdSet(cmdSetBase) 55 #else 56 #define PVC_TYPED_TEST(method) 57 #define PVC_SUPPORTED_TEST(cmdSetBase) false 58 #endif 59