/* * Copyright (C) 2025 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "implicit_args.h" #include #include #include #include namespace NEO { static_assert(sizeof(ImplicitArgsHeader) == (2 * sizeof(uint8_t))); static_assert(std::alignment_of_v == 32, "Implicit args size need to be aligned to 32"); static_assert(sizeof(ImplicitArgsV0) == (32 * sizeof(uint32_t))); static_assert(NEO::TypeTraits::isPodV); static_assert(std::alignment_of_v == 32, "Implicit args size need to be aligned to 32"); static_assert(sizeof(ImplicitArgsV1) == (40 * sizeof(uint32_t))); static_assert(NEO::TypeTraits::isPodV); static_assert(std::alignment_of_v == 32, "Implicit args size need to be aligned to 32"); static_assert(sizeof(ImplicitArgsV2) == (40 * sizeof(uint32_t))); static_assert(NEO::TypeTraits::isPodV); static_assert(NEO::TypeTraits::isPodV); } // namespace NEO