From 2b9942b85329e8c159fdf665a0bed59ae68fb9f9 Mon Sep 17 00:00:00 2001 From: Damian Tomczak Date: Mon, 23 Sep 2024 15:12:25 +0000 Subject: [PATCH] test: stateful and stateless matchers Related-to: NEO-11859 Signed-off-by: Damian Tomczak --- .../common/test_macros/header/common_matchers.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/shared/test/common/test_macros/header/common_matchers.h b/shared/test/common/test_macros/header/common_matchers.h index 0b34b019a9..45e828e092 100644 --- a/shared/test/common/test_macros/header/common_matchers.h +++ b/shared/test/common/test_macros/header/common_matchers.h @@ -86,3 +86,18 @@ struct IsXeLpg { return IsXeHpgCore::isMatched() && !IsDG2::isMatched(); } }; + +struct IsStatefulBufferPreferredForProduct { + template + static constexpr bool isMatched() { + return IsGen12LP::isMatched() || + IsXeHpgCore::isMatched(); + } +}; + +struct IsStatelessBufferPreferredForProduct { + template + static constexpr bool isMatched() { + return !IsStatefulBufferPreferredForProduct::isMatched(); + } +};