1*89c4ff92SAndroid Build Coastguard Worker // 2*89c4ff92SAndroid Build Coastguard Worker // Copyright © 2017 Arm Ltd and Contributors. All rights reserved. 3*89c4ff92SAndroid Build Coastguard Worker // SPDX-License-Identifier: MIT 4*89c4ff92SAndroid Build Coastguard Worker // 5*89c4ff92SAndroid Build Coastguard Worker #pragma once 6*89c4ff92SAndroid Build Coastguard Worker 7*89c4ff92SAndroid Build Coastguard Worker #include <Graph.hpp> 8*89c4ff92SAndroid Build Coastguard Worker 9*89c4ff92SAndroid Build Coastguard Worker #include <string> 10*89c4ff92SAndroid Build Coastguard Worker 11*89c4ff92SAndroid Build Coastguard Worker 12*89c4ff92SAndroid Build Coastguard Worker bool GraphHasNamedLayer(const armnn::Graph& graph, const std::string& name); 13*89c4ff92SAndroid Build Coastguard Worker 14*89c4ff92SAndroid Build Coastguard Worker armnn::Layer* GetFirstLayerWithName(armnn::Graph& graph, const std::string& name); 15*89c4ff92SAndroid Build Coastguard Worker 16*89c4ff92SAndroid Build Coastguard Worker bool CheckNumberOfInputSlot(armnn::Layer* layer, unsigned int num); 17*89c4ff92SAndroid Build Coastguard Worker 18*89c4ff92SAndroid Build Coastguard Worker bool CheckNumberOfOutputSlot(armnn::Layer* layer, unsigned int num); 19*89c4ff92SAndroid Build Coastguard Worker 20*89c4ff92SAndroid Build Coastguard Worker bool IsConnected(armnn::Layer* srcLayer, armnn::Layer* destLayer, 21*89c4ff92SAndroid Build Coastguard Worker unsigned int srcSlot, unsigned int destSlot, 22*89c4ff92SAndroid Build Coastguard Worker const armnn::TensorInfo& expectedTensorInfo); 23*89c4ff92SAndroid Build Coastguard Worker 24*89c4ff92SAndroid Build Coastguard Worker bool CheckOrder(const armnn::Graph& graph, const armnn::Layer* first, const armnn::Layer* second); 25*89c4ff92SAndroid Build Coastguard Worker 26