/* * Copyright (C) 2021 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once #ifdef TESTS_GEN8 #define BDW_TYPED_TEST(method) method::GfxFamily>(); #define BDW_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define BDW_TYPED_TEST(method) #define BDW_SUPPORTED_TEST(cmdSetBase) false #endif #ifdef TESTS_GEN9 #define SKL_TYPED_TEST(method) method::GfxFamily>(); #define SKL_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define SKL_TYPED_TEST(method) #define SKL_SUPPORTED_TEST(cmdSetBase) false #endif #ifdef TESTS_GEN11 #define ICL_TYPED_TEST(method) method::GfxFamily>(); #define ICL_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define ICL_TYPED_TEST(method) #define ICL_SUPPORTED_TEST(cmdSetBase) false #endif #ifdef TESTS_GEN12LP #define TGLLP_TYPED_TEST(method) method::GfxFamily>(); #define TGLLP_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define TGLLP_TYPED_TEST(method) #define TGLLP_SUPPORTED_TEST(cmdSetBase) false #endif #ifdef TESTS_XE_HP_CORE #define XEHP_TYPED_TEST(method) method::GfxFamily>(); #define XEHP_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define XEHP_TYPED_TEST(method) #define XEHP_SUPPORTED_TEST(cmdSetBase) false #endif #ifdef TESTS_XE_HPG_CORE #define XEHPG_TYPED_TEST(method) method::GfxFamily>(); #define XEHPG_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define XEHPG_TYPED_TEST(method) #define XEHPG_SUPPORTED_TEST(cmdSetBase) false #endif #ifdef TESTS_XE_HPC_CORE #define PVC_TYPED_TEST(method) method::GfxFamily>(); #define PVC_SUPPORTED_TEST(cmdSetBase) NEO::GfxFamilyMapper::GfxFamily::supportsCmdSet(cmdSetBase) #else #define PVC_TYPED_TEST(method) #define PVC_SUPPORTED_TEST(cmdSetBase) false #endif