// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include "DeviceSpec.hpp" #include "Graph.hpp" namespace armnn { std::vector InsertConvertBf16ToFp32LayersBefore(Graph& graph, Layer& layer, bool expectCorrectInputType = true); std::vector InsertConvertFp32ToBf16LayersBefore(Graph& graph, Layer& layer, bool expectCorrectInputType = true); std::vector InsertConvertFp32ToBf16LayersAfter(Graph& graph, Layer& layer); std::vector InsertConvertFp16ToFp32LayersBefore(Graph& graph, Layer& layer, bool expectCorrectInputType = true); std::vector InsertConvertFp32ToFp16LayersAfter(Graph& graph, Layer& layer); std::vector InsertDebugLayerAfter(Graph& graph, Layer& layer); } // namespace armnn