24.02
|
Namespaces | |
backends | |
descriptors | |
detail | |
frontend | |
Data Structures | |
class | ActivationLayerNode |
Activation Layer node. More... | |
class | ArgMinMaxLayerNode |
Arg Min/Max Layer node. More... | |
class | BatchNormalizationLayerNode |
Batch Normalization Layer node. More... | |
class | BoundingBoxTransformLayerNode |
Bounding Box Transform Layer node. More... | |
class | ChannelShuffleLayerNode |
Channel Shuffle Layer node. More... | |
class | ConcatenateLayerNode |
Concatenation Layer node. More... | |
class | ConstNode |
Const node. More... | |
class | ConvolutionLayerNode |
Convolution Layer node. More... | |
class | DataLayerVisitor |
Graph printer visitor. More... | |
class | DeconvolutionLayerNode |
Deconvolution Layer node. More... | |
class | DefaultNodeVisitor |
Default visitor implementation. More... | |
class | DepthConcatSubTensorMutator |
Mutation pass to optimize depth concatenation operations by using sub-tensors. More... | |
class | DepthToSpaceLayerNode |
DepthToSpace Layer node. More... | |
class | DepthwiseConvolutionLayerNode |
Depthwise Convolution Layer node. More... | |
class | DequantizationLayerNode |
Dequantize Layer node. More... | |
class | DetectionOutputLayerNode |
DetectionOutput Layer node. More... | |
class | DetectionPostProcessLayerNode |
DetectionPostProcess Layer node. More... | |
class | DotGraphPrinter |
Graph printer interface. More... | |
class | DotGraphVisitor |
Graph printer visitor. More... | |
class | DummyNode |
Dummy Layer node. More... | |
class | Edge |
Graph Edge. More... | |
class | EltwiseLayerNode |
Eltwise Layer node. More... | |
struct | ExecutionTask |
Execution task. More... | |
struct | ExecutionWorkload |
Execution workload. More... | |
class | FlattenLayerNode |
Flatten Layer node. More... | |
class | FullyConnectedLayerNode |
Fully Connected Layer node. More... | |
class | FusedConvolutionBatchNormalizationNode |
Batch Normalization node. More... | |
class | FusedDepthwiseConvolutionBatchNormalizationNode |
Fused Depthwise Convolution Batch Normalization node. More... | |
class | GenerateProposalsLayerNode |
Generate Proposals Layer node. More... | |
class | Graph |
Graph class. More... | |
class | GraphBuilder |
Graph builder class. More... | |
struct | GraphConfig |
Graph configuration structure. More... | |
class | GraphContext |
Graph context. More... | |
class | GraphManager |
Graph manager class. More... | |
class | GroupedConvolutionMutator |
Mutation pass to implement/optimize grouped convolutions. More... | |
class | IGraphMutator |
Graph mutator interface. More... | |
class | IGraphPrinter |
Graph printer interface. More... | |
class | INode |
Node interface. More... | |
class | INodeVisitor |
Node visitor interface. More... | |
class | InPlaceOperationMutator |
Mutation pass to optimize operations that can be performed in-place. More... | |
class | InputNode |
Input Layer node. More... | |
class | ITensorAccessor |
Tensor accessor interface. More... | |
class | ITensorHandle |
Tensor handle interface object. More... | |
class | L2NormalizeLayerNode |
L2Normalize Layer node. More... | |
struct | MemoryManagerContext |
Contains structs required for memory management. More... | |
class | NodeExecutionMethodMutator |
Mutation pass to fall-back to default execution method. More... | |
class | NodeFusionMutator |
Mutation pass to fuss nodes. More... | |
struct | NodeIdxPair |
NodeID-index struct. More... | |
struct | NodeParams |
Common node parameters. More... | |
class | NormalizationLayerNode |
Normalization Layer node. More... | |
class | NormalizePlanarYUVLayerNode |
Batch Normalization Layer node. More... | |
class | OutputNode |
Output Layer node. More... | |
class | PadLayerNode |
Pad Layer node. More... | |
class | PassManager |
Pass manager. More... | |
class | PermuteLayerNode |
Permute Layer node. More... | |
class | PoolingLayerNode |
Pooling Layer node. More... | |
class | PReluLayerNode |
PRelu Layer node. More... | |
class | PrintLayerNode |
Print Layer node. More... | |
class | PriorBoxLayerNode |
PriorBox Layer node. More... | |
class | QuantizationLayerNode |
Quantization Layer node. More... | |
class | ReductionLayerNode |
Reduction Operation node. More... | |
class | ReorgLayerNode |
Reorg Layer node. More... | |
class | ReshapeLayerNode |
Reshape Layer node. More... | |
class | ResizeLayerNode |
Resize Layer node. More... | |
class | ROIAlignLayerNode |
ROI Align node. More... | |
class | SliceLayerNode |
Slice Layer node. More... | |
class | SoftmaxLayerNode |
Softmax Layer node. More... | |
class | SplitLayerNode |
Split Layer node. More... | |
class | SplitLayerSubTensorMutator |
Mutation pass to optimize split operations by using sub-tensors. More... | |
class | StackLayerNode |
Stack Layer node. More... | |
class | StridedSliceLayerNode |
Slice Layer node. More... | |
class | SyntheticDataTypeMutator |
Mutation pass to create synthetic graphs of a given data type. More... | |
class | TaskExecutor |
Task executor. More... | |
class | Tensor |
Tensor object. More... | |
struct | TensorDescriptor |
Tensor metadata class. More... | |
class | UnaryEltwiseLayerNode |
Unary Eltwise Layer node. More... | |
struct | WeightsManagerContext |
Contains structs required for weights management. More... | |
Typedefs | |
using | ITensorAccessorUPtr = std::unique_ptr< ITensorAccessor > |
using | GraphID = unsigned int |
using | TensorID = unsigned int |
using | NodeID = unsigned int |
using | EdgeID = unsigned int |
using | Activation = arm_compute::ActivationLayerInfo::ActivationFunction |
Constant TensorID specifying an equivalent of null tensor. More... | |
Functions | |
std::vector< NodeID > | bfs (Graph &g) |
Breadth first search traversal. More... | |
std::vector< NodeID > | dfs (Graph &g) |
Depth first search traversal. More... | |
Target | target_from_name (const std::string &name) |
Converts a string to a strong types enumeration Target. More... | |
inline ::std::istream & | operator>> (::std::istream &stream, Target &target) |
Input Stream operator for Target. More... | |
ConvolutionMethod | Convolution_method_from_name (const std::string &name) |
Converts a string to a strong types enumeration ConvolutionMethod. More... | |
inline ::std::istream & | operator>> (::std::istream &stream, ConvolutionMethod &target) |
Input Stream operator for ConvolutionMethod. More... | |
DepthwiseConvolutionMethod | depthwise_convolution_method_from_name (const std::string &name) |
Converts a string to a strong types enumeration DepthwiseConvolutionMethod. More... | |
inline ::std::istream & | operator>> (::std::istream &stream, DepthwiseConvolutionMethod &target) |
Input Stream operator for DepthwiseConvolutionMethod. More... | |
inline ::std::ostream & | operator<< (::std::ostream &os, const Target &target) |
Formatted output of the Target. More... | |
inline ::std::ostream & | operator<< (::std::ostream &os, const NodeType &node_type) |
inline ::std::ostream & | operator<< (::std::ostream &os, const EltwiseOperation &eltwise_op) |
Formatted output of the EltwiseOperation type. More... | |
inline ::std::ostream & | operator<< (::std::ostream &os, const ConvolutionMethod &method) |
Formatted output of the ConvolutionMethod type. More... | |
inline ::std::ostream & | operator<< (::std::ostream &os, const FastMathHint &hint) |
Formatted output of the FastMathHint type. More... | |
inline ::std::ostream & | operator<< (::std::ostream &os, const DepthwiseConvolutionMethod &method) |
Formatted output of the DepthwiseConvolutionMethod type. More... | |
bool | is_utility_node (INode *node) |
TensorDescriptor | get_tensor_descriptor (const Graph &g, TensorID tid) |
Returns the tensor descriptor of a given tensor. More... | |
Status | set_tensor_accessor (Tensor *tensor, std::unique_ptr< ITensorAccessor > accessor) |
Sets an accessor on a given tensor. More... | |
bool | is_target_supported (Target target) |
Checks if a specific target is supported. More... | |
Target | get_default_target () |
Returns default target for execution. More... | |
void | force_target_to_graph (Graph &g, Target target) |
Forces a single target to all graph constructs. More... | |
PassManager | create_default_pass_manager (Target target, const GraphConfig &cfg) |
Creates a default PassManager. More... | |
void | setup_requested_backend_context (GraphContext &ctx, Target target) |
Setups requested backend context if it exists, is supported and hasn't been initialized already. More... | |
void | release_default_graph_context (GraphContext &ctx) |
Default releases the graph context if not done manually. More... | |
void | sync_backends () |
Synchronize kernels execution on the backends. More... | |
size_t | get_dimension_size (const TensorDescriptor &descriptor, const DataLayoutDimension data_layout_dimension) |
Get size of a tensor's given dimension depending on its layout. More... | |
size_t | get_dimension_idx (DataLayout data_layout, const DataLayoutDimension data_layout_dimension) |
Get index of a tensor's given dimension depending on its layout. More... | |
std::vector< NodeIdxPair > | get_driving_nodes (const INode &node) |
Get the list of driving nodes of a given node. More... | |
std::vector< NodeIdxPair > | get_driver_nodes (const INode &node) |
Get the list of driver nodes of a given node. More... | |
void | configure_tensor (Tensor *tensor) |
Configures tensor. More... | |
void | execute_task (ExecutionTask &task) |
bool | is_padding_in_height_or_width (const DataLayout &layout, const PaddingList &padding_list) |
Check if padding is in height and/or width dimensions. More... | |
Variables | |
constexpr TensorID | NullTensorID = std::numeric_limits<TensorID>::max() |
Constant NodeID specifying an equivalent of null node. More... | |
constexpr NodeID | EmptyNodeID = std::numeric_limits<NodeID>::max() |
Constant EdgeID specifying an equivalent of null edge. More... | |
constexpr EdgeID | EmptyEdgeID = std::numeric_limits<EdgeID>::max() |
using ITensorAccessorUPtr = std::unique_ptr<ITensorAccessor> |
Definition at line 58 of file ITensorAccessor.h.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Supported nodes.
Definition at line 154 of file Types.h.
|
strong |
|
strong |
Breadth first search traversal.
g | Graph to traverse |
Definition at line 72 of file TopologicalSort.cpp.
References arm_compute::graph::detail::all_inputs_are_visited(), ARM_COMPUTE_ERROR_ON, Const, Edge::consumer(), Edge::consumer_id(), Graph::edge(), EmptyNodeID, Input, arm_compute::test::validation::input, Graph::node(), Graph::nodes(), and INode::output_edges().
Referenced by arm_compute::cpu::add_qsymm16_neon(), arm_compute::cpu::add_sub_qasymm8_neon(), arm_compute::cpu::add_sub_qasymm8_signed_neon(), arm_compute::cpu::elementwise_comp_quantized_signed(), arm_compute::cpu::elementwise_op_quantized(), arm_compute::cpu::elementwise_op_quantized_signed(), and arm_compute::cpu::sub_qsymm16_neon().
void configure_tensor | ( | Tensor * | tensor | ) |
Configures tensor.
[in,out] | tensor | Tensor to configure |
Definition at line 220 of file Utils.cpp.
References ARM_COMPUTE_ERROR_ON_MSG, IDeviceBackend::create_tensor(), BackendRegistry::get(), BackendRegistry::get_backend(), and tensor.
Referenced by arm_compute::graph::detail::transfer_driving_nodes_and_remove_old_node().
ConvolutionMethod Convolution_method_from_name | ( | const std::string & | name | ) |
Converts a string to a strong types enumeration ConvolutionMethod.
[in] | name | String to convert |
Definition at line 78 of file TypeLoader.cpp.
References Default, Direct, GEMM, name, arm_compute::utility::tolower(), and Winograd.
Referenced by operator>>().
PassManager create_default_pass_manager | ( | Target | target, |
const GraphConfig & | cfg | ||
) |
Creates a default PassManager.
[in] | target | Target to create the pass manager for |
[in] | cfg | Graph configuration meta-data |
Definition at line 74 of file Utils.cpp.
References PassManager::append(), ARM_COMPUTE_ERROR, ARM_COMPUTE_UNUSED, arm_compute::QASYMM8, arm_compute::QASYMM8_SIGNED, GraphConfig::synthetic_type, and GraphConfig::use_synthetic_type.
Referenced by Stream::finalize().
DepthwiseConvolutionMethod depthwise_convolution_method_from_name | ( | const std::string & | name | ) |
Converts a string to a strong types enumeration DepthwiseConvolutionMethod.
[in] | name | String to convert |
Definition at line 102 of file TypeLoader.cpp.
References Default, name, Optimized3x3, and arm_compute::utility::tolower().
Referenced by operator>>().
Depth first search traversal.
g | Graph to traverse |
Definition at line 127 of file TopologicalSort.cpp.
References arm_compute::graph::detail::all_inputs_are_visited(), ARM_COMPUTE_ERROR_ON, Const, Edge::consumer(), Edge::consumer_id(), Graph::edge(), EmptyNodeID, Input, arm_compute::test::validation::input, Graph::node(), Graph::nodes(), INode::output_edges(), and arm_compute::utils::iterable::reverse_iterate().
Referenced by GraphManager::finalize_graph(), SplitLayerSubTensorMutator::mutate(), and DepthConcatSubTensorMutator::mutate().
void execute_task | ( | ExecutionTask & | task | ) |
Definition at line 41 of file Workload.cpp.
References arm_compute::test::validation::input, ExecutionTask::node, PrintLayer, ExecutionTask::task, and INode::type().
Forces a single target to all graph constructs.
[in] | g | Graph to force target on |
[in] | target | Target to force |
Definition at line 53 of file Utils.cpp.
References Graph::nodes(), tensor, and Graph::tensors().
Referenced by GraphManager::finalize_graph().
Target get_default_target | ( | ) |
Returns default target for execution.
Definition at line 40 of file Utils.cpp.
References ARM_COMPUTE_ERROR, CL, is_target_supported(), and NEON.
Referenced by GraphManager::finalize_graph().
size_t get_dimension_idx | ( | DataLayout | data_layout, |
const DataLayoutDimension | data_layout_dimension | ||
) |
Get index of a tensor's given dimension depending on its layout.
[in] | data_layout | Data layout of the tensor |
[in] | data_layout_dimension | Tensor data layout dimension |
Definition at line 150 of file Utils.cpp.
References ARM_COMPUTE_ERROR, ARM_COMPUTE_ERROR_ON_MSG, arm_compute::BATCHES, arm_compute::CHANNEL, arm_compute::cpu::data_layout, arm_compute::HEIGHT, arm_compute::NCHW, arm_compute::UNKNOWN, and arm_compute::WIDTH.
Referenced by GraphBuilder::add_convolution_node(), GraphBuilder::add_deconvolution_node(), GraphBuilder::add_depthwise_convolution_node(), GraphBuilder::add_scale_layer(), ConcatenateLayerNode::compute_output_descriptor(), PoolingLayerNode::compute_output_descriptor(), ReorgLayerNode::compute_output_descriptor(), DeconvolutionLayerNode::compute_output_descriptor(), FusedConvolutionBatchNormalizationNode::compute_output_descriptor(), FusedDepthwiseConvolutionBatchNormalizationNode::compute_output_descriptor(), DepthwiseConvolutionLayerNode::compute_output_descriptor(), ConvolutionLayerNode::compute_output_descriptor(), ResizeLayerNode::configure_output(), arm_compute::graph::backends::detail::create_concatenate_layer(), arm_compute::graph::detail::fuse_pad_with_convolution(), get_dimension_size(), is_padding_in_height_or_width(), and DepthConcatSubTensorMutator::mutate().
size_t get_dimension_size | ( | const TensorDescriptor & | descriptor, |
const DataLayoutDimension | data_layout_dimension | ||
) |
Get size of a tensor's given dimension depending on its layout.
[in] | descriptor | Descriptor |
[in] | data_layout_dimension | Tensor data layout dimension |
Definition at line 143 of file Utils.cpp.
References ARM_COMPUTE_ERROR_ON_MSG, get_dimension_idx(), TensorDescriptor::layout, TensorDescriptor::shape, and arm_compute::UNKNOWN.
Referenced by GraphBuilder::add_batch_normalization_node(), GraphBuilder::add_convolution_node(), GraphBuilder::add_deconvolution_node(), GraphBuilder::add_depthwise_convolution_node(), GraphBuilder::add_normalize_planar_yuv_node(), ReorgLayerNode::compute_output_descriptor(), PoolingLayerNode::compute_output_descriptor(), PriorBoxLayerNode::compute_output_descriptor(), DeconvolutionLayerNode::compute_output_descriptor(), FusedConvolutionBatchNormalizationNode::compute_output_descriptor(), FusedDepthwiseConvolutionBatchNormalizationNode::compute_output_descriptor(), DepthwiseConvolutionLayerNode::compute_output_descriptor(), and ConvolutionLayerNode::compute_output_descriptor().
std::vector< NodeIdxPair > get_driver_nodes | ( | const INode & | node | ) |
Get the list of driver nodes of a given node.
[in] | node | Node to find the driver node of |
Definition at line 200 of file Utils.cpp.
References ARM_COMPUTE_ERROR_ON, Graph::edge(), INode::graph(), and INode::input_edges().
Referenced by arm_compute::graph::detail::fuse_pad_with_convolution().
std::vector< NodeIdxPair > get_driving_nodes | ( | const INode & | node | ) |
Get the list of driving nodes of a given node.
[in] | node | Node to find the driving node of |
Definition at line 180 of file Utils.cpp.
References ARM_COMPUTE_ERROR_ON, Graph::edge(), INode::graph(), and INode::output_edges().
Referenced by GroupedConvolutionMutator::mutate(), and arm_compute::graph::detail::transfer_driving_nodes_and_remove_old_node().
|
inline |
Returns the tensor descriptor of a given tensor.
Definition at line 50 of file Utils.h.
References tensor, and Graph::tensor().
Referenced by GraphBuilder::add_batch_normalization_node(), GraphBuilder::add_convolution_node(), GraphBuilder::add_deconvolution_node(), GraphBuilder::add_depthwise_convolution_node(), GraphBuilder::add_detection_post_process_node(), GraphBuilder::add_fully_connected_layer(), GraphBuilder::add_normalize_planar_yuv_node(), GraphBuilder::add_scale_layer(), and GraphBuilder::add_yolo_node().
bool is_padding_in_height_or_width | ( | const DataLayout & | layout, |
const PaddingList & | padding_list | ||
) |
Check if padding is in height and/or width dimensions.
[in] | layout | Data layout of the tensor |
[in] | padding_list | List of padding pairs |
Definition at line 30 of file MutatorUtils.cpp.
References get_dimension_idx(), arm_compute::HEIGHT, arm_compute::NCHW, arm_compute::NHWC, and arm_compute::WIDTH.
Referenced by arm_compute::graph::detail::fuse_pad_with_convolution().
bool is_target_supported | ( | Target | target | ) |
Checks if a specific target is supported.
[in] | target | Target to check |
Definition at line 34 of file Utils.cpp.
References BackendRegistry::contains(), BackendRegistry::find_backend(), BackendRegistry::get(), and IDeviceBackend::is_backend_supported().
Referenced by GraphManager::finalize_graph(), get_default_target(), DepthConcatSubTensorMutator::mutate(), and SplitLayerSubTensorMutator::mutate().
|
inline |
Definition at line 37 of file Utils.h.
References PrintLayer, and INode::type().
Referenced by arm_compute::graph::detail::configure_all_nodes().
inline ::std::ostream& arm_compute::graph::operator<< | ( | ::std::ostream & | os, |
const ConvolutionMethod & | method | ||
) |
Formatted output of the ConvolutionMethod type.
Definition at line 232 of file TypePrinter.h.
References ARM_COMPUTE_ERROR, Default, Direct, GEMM, and Winograd.
inline ::std::ostream& arm_compute::graph::operator<< | ( | ::std::ostream & | os, |
const DepthwiseConvolutionMethod & | method | ||
) |
Formatted output of the DepthwiseConvolutionMethod type.
Definition at line 274 of file TypePrinter.h.
References ARM_COMPUTE_ERROR, Default, and Optimized3x3.
inline ::std::ostream& arm_compute::graph::operator<< | ( | ::std::ostream & | os, |
const EltwiseOperation & | eltwise_op | ||
) |
Formatted output of the EltwiseOperation type.
Definition at line 208 of file TypePrinter.h.
References Add, ARM_COMPUTE_ERROR, Div, Mul, and Sub.
inline ::std::ostream& arm_compute::graph::operator<< | ( | ::std::ostream & | os, |
const FastMathHint & | hint | ||
) |
Formatted output of the FastMathHint type.
Definition at line 256 of file TypePrinter.h.
References ARM_COMPUTE_ERROR, Disabled, and Enabled.
inline ::std::ostream& arm_compute::graph::operator<< | ( | ::std::ostream & | os, |
const NodeType & | node_type | ||
) |
Definition at line 61 of file TypePrinter.h.
References ActivationLayer, ArgMinMaxLayer, ARM_COMPUTE_ERROR, BatchNormalizationLayer, BoundingBoxTransformLayer, ChannelShuffleLayer, ConcatenateLayer, Const, ConvolutionLayer, DeconvolutionLayer, DepthToSpaceLayer, DepthwiseConvolutionLayer, DequantizationLayer, DetectionOutputLayer, DetectionPostProcessLayer, Dummy, EltwiseLayer, FlattenLayer, FullyConnectedLayer, FusedConvolutionBatchNormalizationLayer, FusedDepthwiseConvolutionBatchNormalizationLayer, GenerateProposalsLayer, Input, L2NormalizeLayer, NormalizationLayer, NormalizePlanarYUVLayer, Output, PadLayer, PermuteLayer, PoolingLayer, PReluLayer, PrintLayer, PriorBoxLayer, QuantizationLayer, ReductionOperationLayer, ReorgLayer, ReshapeLayer, ResizeLayer, ROIAlignLayer, SliceLayer, SoftmaxLayer, SplitLayer, StackLayer, StridedSliceLayer, UnaryEltwiseLayer, and UpsampleLayer.
inline ::std::ostream& arm_compute::graph::operator<< | ( | ::std::ostream & | os, |
const Target & | target | ||
) |
Formatted output of the Target.
Definition at line 38 of file TypePrinter.h.
References ARM_COMPUTE_ERROR, CL, CLVK, NEON, and UNSPECIFIED.
inline ::std::istream& arm_compute::graph::operator>> | ( | ::std::istream & | stream, |
ConvolutionMethod & | target | ||
) |
Input Stream operator for ConvolutionMethod.
[in] | stream | Stream to parse |
[out] | target | Output target |
Definition at line 96 of file TypeLoader.h.
References Convolution_method_from_name().
inline ::std::istream& arm_compute::graph::operator>> | ( | ::std::istream & | stream, |
DepthwiseConvolutionMethod & | target | ||
) |
Input Stream operator for DepthwiseConvolutionMethod.
[in] | stream | Stream to parse |
[out] | target | Output target |
Definition at line 119 of file TypeLoader.h.
References depthwise_convolution_method_from_name().
inline ::std::istream& arm_compute::graph::operator>> | ( | ::std::istream & | stream, |
Target & | target | ||
) |
Input Stream operator for Target.
[in] | stream | Stream to parse |
[out] | target | Output target |
Definition at line 73 of file TypeLoader.h.
References target_from_name().
void release_default_graph_context | ( | GraphContext & | ctx | ) |
Default releases the graph context if not done manually.
[in,out] | ctx | Graph Context |
Definition at line 109 of file Utils.cpp.
References BackendRegistry::get().
Referenced by GraphContext::~GraphContext().
|
inline |
Sets an accessor on a given tensor.
[in] | tensor | Tensor to set the accessor to |
[in] | accessor | Accessor to set |
Definition at line 62 of file Utils.h.
References ARM_COMPUTE_RETURN_ERROR_ON, and tensor.
void setup_requested_backend_context | ( | GraphContext & | ctx, |
Target | target | ||
) |
Setups requested backend context if it exists, is supported and hasn't been initialized already.
[in,out] | ctx | Graph Context. |
[in] | target | Target to setup the backend for. |
Definition at line 131 of file Utils.cpp.
References BackendRegistry::find_backend(), BackendRegistry::get(), and IDeviceBackend::setup_backend_context().
Referenced by GraphManager::finalize_graph().
void sync_backends | ( | ) |
Synchronize kernels execution on the backends.
On GPU, this results in a blocking call waiting for all kernels to be completed.
Definition at line 120 of file Utils.cpp.
References BackendRegistry::get().
Referenced by arm_compute::graph::detail::call_all_output_node_accessors().
Target target_from_name | ( | const std::string & | name | ) |
Converts a string to a strong types enumeration Target.
[in] | name | String to convert |
Definition at line 55 of file TypeLoader.cpp.
References CL, CLVK, name, NEON, and arm_compute::utility::tolower().
Referenced by operator>>().
Definition at line 81 of file Types.h.
Referenced by ArgMinMaxLayerNode::ArgMinMaxLayerNode(), BatchNormalizationLayerNode::BatchNormalizationLayerNode(), BoundingBoxTransformLayerNode::BoundingBoxTransformLayerNode(), ChannelShuffleLayerNode::ChannelShuffleLayerNode(), ConcatenateLayerNode::ConcatenateLayerNode(), StackLayerNode::configure_output(), ConcatenateLayerNode::configure_output(), DeconvolutionLayerNode::DeconvolutionLayerNode(), DepthToSpaceLayerNode::DepthToSpaceLayerNode(), DequantizationLayerNode::DequantizationLayerNode(), DummyNode::DummyNode(), EltwiseLayerNode::EltwiseLayerNode(), FlattenLayerNode::FlattenLayerNode(), L2NormalizeLayerNode::L2NormalizeLayerNode(), NormalizePlanarYUVLayerNode::NormalizePlanarYUVLayerNode(), OutputNode::OutputNode(), PadLayerNode::PadLayerNode(), PermuteLayerNode::PermuteLayerNode(), PReluLayerNode::PReluLayerNode(), PrintLayerNode::PrintLayerNode(), QuantizationLayerNode::QuantizationLayerNode(), ReductionLayerNode::ReductionLayerNode(), Graph::remove_connection(), ReorgLayerNode::ReorgLayerNode(), ReshapeLayerNode::ReshapeLayerNode(), ResizeLayerNode::ResizeLayerNode(), ROIAlignLayerNode::ROIAlignLayerNode(), SliceLayerNode::SliceLayerNode(), SoftmaxLayerNode::SoftmaxLayerNode(), SplitLayerNode::SplitLayerNode(), StackLayerNode::StackLayerNode(), and UnaryEltwiseLayerNode::UnaryEltwiseLayerNode().
Constant EdgeID specifying an equivalent of null edge.
Definition at line 79 of file Types.h.
Referenced by GraphBuilder::add_batch_normalization_node(), GraphBuilder::add_convolution_node(), GraphBuilder::add_deconvolution_node(), GraphBuilder::add_depthwise_convolution_node(), GraphBuilder::add_fully_connected_layer(), arm_compute::graph::detail::all_inputs_are_visited(), bfs(), Edge::consumer_id(), ConcatLayer::create_layer(), FullyConnectedLayer::create_layer(), StackLayer::create_layer(), dfs(), GroupedConvolutionMutator::mutate(), and Edge::producer_id().
Constant NodeID specifying an equivalent of null node.
Definition at line 77 of file Types.h.
Referenced by Graph::add_connection(), ArgMinMaxLayerNode::ArgMinMaxLayerNode(), BatchNormalizationLayerNode::BatchNormalizationLayerNode(), BoundingBoxTransformLayerNode::BoundingBoxTransformLayerNode(), ChannelShuffleLayerNode::ChannelShuffleLayerNode(), ConcatenateLayerNode::ConcatenateLayerNode(), ConstNode::ConstNode(), DeconvolutionLayerNode::DeconvolutionLayerNode(), DepthToSpaceLayerNode::DepthToSpaceLayerNode(), DequantizationLayerNode::DequantizationLayerNode(), DummyNode::DummyNode(), EltwiseLayerNode::EltwiseLayerNode(), FlattenLayerNode::FlattenLayerNode(), FlattenLayerNode::forward_descriptors(), NormalizePlanarYUVLayerNode::forward_descriptors(), PReluLayerNode::forward_descriptors(), ReshapeLayerNode::forward_descriptors(), ConstNode::forward_descriptors(), InputNode::forward_descriptors(), DequantizationLayerNode::forward_descriptors(), SoftmaxLayerNode::forward_descriptors(), NormalizationLayerNode::forward_descriptors(), DetectionPostProcessLayerNode::forward_descriptors(), ChannelShuffleLayerNode::forward_descriptors(), GenerateProposalsLayerNode::forward_descriptors(), BoundingBoxTransformLayerNode::forward_descriptors(), ActivationLayerNode::forward_descriptors(), ResizeLayerNode::forward_descriptors(), PermuteLayerNode::forward_descriptors(), QuantizationLayerNode::forward_descriptors(), DummyNode::forward_descriptors(), ReductionLayerNode::forward_descriptors(), ROIAlignLayerNode::forward_descriptors(), DepthToSpaceLayerNode::forward_descriptors(), PadLayerNode::forward_descriptors(), PoolingLayerNode::forward_descriptors(), ReorgLayerNode::forward_descriptors(), StackLayerNode::forward_descriptors(), DetectionOutputLayerNode::forward_descriptors(), PriorBoxLayerNode::forward_descriptors(), BatchNormalizationLayerNode::forward_descriptors(), DeconvolutionLayerNode::forward_descriptors(), ArgMinMaxLayerNode::forward_descriptors(), SliceLayerNode::forward_descriptors(), L2NormalizeLayerNode::forward_descriptors(), PrintLayerNode::forward_descriptors(), SplitLayerNode::forward_descriptors(), EltwiseLayerNode::forward_descriptors(), ConcatenateLayerNode::forward_descriptors(), StridedSliceLayerNode::forward_descriptors(), FullyConnectedLayerNode::forward_descriptors(), DepthwiseConvolutionLayerNode::forward_descriptors(), ConvolutionLayerNode::forward_descriptors(), UnaryEltwiseLayerNode::forward_descriptors(), FusedDepthwiseConvolutionBatchNormalizationNode::forward_descriptors(), FusedConvolutionBatchNormalizationNode::forward_descriptors(), IStream::forward_tail(), INode::input_id(), InputNode::InputNode(), L2NormalizeLayerNode::L2NormalizeLayerNode(), NormalizePlanarYUVLayerNode::NormalizePlanarYUVLayerNode(), PadLayerNode::PadLayerNode(), PermuteLayerNode::PermuteLayerNode(), PReluLayerNode::PReluLayerNode(), PrintLayerNode::PrintLayerNode(), QuantizationLayerNode::QuantizationLayerNode(), ReductionLayerNode::ReductionLayerNode(), ReorgLayerNode::ReorgLayerNode(), ReshapeLayerNode::ReshapeLayerNode(), ResizeLayerNode::ResizeLayerNode(), ROIAlignLayerNode::ROIAlignLayerNode(), INode::set_output_tensor(), SliceLayerNode::SliceLayerNode(), SoftmaxLayerNode::SoftmaxLayerNode(), SplitLayerNode::SplitLayerNode(), StackLayerNode::StackLayerNode(), Edge::tensor_id(), and UnaryEltwiseLayerNode::UnaryEltwiseLayerNode().