aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/graph/TypePrinter.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm_compute/graph/TypePrinter.h')
-rw-r--r--arm_compute/graph/TypePrinter.h71
1 files changed, 71 insertions, 0 deletions
diff --git a/arm_compute/graph/TypePrinter.h b/arm_compute/graph/TypePrinter.h
index edce77c4ad..36d924b4f9 100644
--- a/arm_compute/graph/TypePrinter.h
+++ b/arm_compute/graph/TypePrinter.h
@@ -156,6 +156,77 @@ inline ::std::ostream &operator<<(::std::ostream &os, const DataLayout &data_lay
return os;
}
+inline ::std::ostream &operator<<(::std::ostream &os, const NodeType &node_type)
+{
+ switch(node_type)
+ {
+ case NodeType::ActivationLayer:
+ os << "ActivationLayer";
+ break;
+ case NodeType::BatchNormalizationLayer:
+ os << "BatchNormalizationLayer";
+ break;
+ case NodeType::ChannelShuffleLayer:
+ os << "ChannelShuffleLayer";
+ break;
+ case NodeType::ConvolutionLayer:
+ os << "ConvolutionLayer";
+ break;
+ case NodeType::DeconvolutionLayer:
+ os << "DeconvolutionLayer";
+ break;
+ case NodeType::DepthConcatenateLayer:
+ os << "DepthConcatenateLayer";
+ break;
+ case NodeType::DepthwiseConvolutionLayer:
+ os << "DepthwiseConvolutionLayer";
+ break;
+ case NodeType::EltwiseLayer:
+ os << "EltwiseLayer";
+ break;
+ case NodeType::FlattenLayer:
+ os << "FlattenLayer";
+ break;
+ case NodeType::FullyConnectedLayer:
+ os << "FullyConnectedLayer";
+ break;
+ case NodeType::NormalizationLayer:
+ os << "NormalizationLayer";
+ break;
+ case NodeType::PoolingLayer:
+ os << "PoolingLayer";
+ break;
+ case NodeType::ReshapeLayer:
+ os << "ReshapeLayer";
+ break;
+ case NodeType::ResizeLayer:
+ os << "ResizeLayer";
+ break;
+ case NodeType::SoftmaxLayer:
+ os << "SoftmaxLayer";
+ break;
+ case NodeType::SplitLayer:
+ os << "SplitLayer";
+ break;
+ case NodeType::Input:
+ os << "Input";
+ break;
+ case NodeType::Output:
+ os << "Output";
+ break;
+ case NodeType::Const:
+ os << "Const";
+ break;
+ case NodeType::Dummy:
+ os << "Dummy";
+ break;
+ default:
+ ARM_COMPUTE_ERROR("NOT_SUPPORTED!");
+ }
+
+ return os;
+}
+
/** Formatted output of the activation function type. */
inline ::std::ostream &operator<<(::std::ostream &os, const ActivationLayerInfo::ActivationFunction &act_function)
{