// Copyright (C) 2018-2026 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
#pragma once

#include "snippets_helpers.hpp"

namespace ov {
namespace test {
namespace snippets {

class CodegenGeluFunction : public SnippetsFunctionBase {
public:
    CodegenGeluFunction(const std::vector<ov::PartialShape>& inputShapes,
                        ov::element::Type_t precision = ov::element::f32);

protected:
    std::shared_ptr<ov::Model> initOriginal() const override;
};

}  // namespace snippets
}  // namespace test
}  // namespace ov

