21.02
|
Namespaces | |
detail | |
Data Structures | |
class | BackendRegistry |
Registry holding all the supported backends. More... | |
class | CLDeviceBackend |
OpenCL device backend. More... | |
class | CLFunctionFactory |
Factory for generating OpenCL backend functions. More... | |
class | CLNodeValidator |
class | CLSubTensorHandle |
OpenCL Sub-Tensor handle interface object. More... | |
class | CLTensorHandle |
OpenCL Tensor handle interface object. More... | |
class | FusedConvolutionBatchNormalizationFunction |
Wrapper function to first apply {NE, CL}BatchNormalizationLayer on the weights and then run {NE, CL}ConvolutionLayer with the modified weights. More... | |
class | FusedDepthwiseConvolutionBatchNormalizationFunction |
Wrapper function to first apply {NE, CL}BatchNormalizationLayer on the weights and then run {NE, CL}DepthwiseConvolutionLayer with the modified weights. More... | |
class | GCDeviceBackend |
GLES Compute device backend. More... | |
class | GCFunctionFactory |
Factory for generating GLES compute backend functions. More... | |
class | GCNodeValidator |
class | GCTensorHandle |
GLES compute tensor handle interface object. More... | |
class | IDeviceBackend |
Device backend interface. More... | |
class | NEDeviceBackend |
Neon device backend. More... | |
class | NEFunctionFactory |
Factory for generating Neon backend functions. More... | |
class | NENodeValidator |
class | NESubTensorHandle |
Neon Sub-Tensor handle interface object. More... | |
class | NETensorHandle |
Neon Tensor handle interface object. More... | |
Functions | |
template<typename FunctionType , typename FunctionNameType , typename... ParameterType> | |
std::tuple< std::unique_ptr< arm_compute::IFunction >, FunctionNameType > | create_named_function (FunctionNameType name, ParameterType... args) |
Creates and configures a named function. More... | |
template<typename FunctionType , typename FunctionNameType , typename MemoryManagerType , typename... ParameterType> | |
std::tuple< std::unique_ptr< arm_compute::IFunction >, FunctionNameType > | create_named_memory_managed_function (FunctionNameType name, MemoryManagerType mm, ParameterType... args) |
Creates and configures a named function. More... | |
bool | is_in_place_operation (void *input, void *output) |
Checks if an operation is in place. More... | |
std::shared_ptr< IMemoryManager > | get_memory_manager (GraphContext &ctx, Target target) |
Returns the memory manager for a given target. More... | |
std::shared_ptr< IWeightsManager > | get_weights_manager (GraphContext &ctx, Target target) |
Returns the weights manager for a given target. More... | |
std::tuple<std::unique_ptr<arm_compute::IFunction>, FunctionNameType> arm_compute::graph::backends::create_named_function | ( | FunctionNameType | name, |
ParameterType... | args | ||
) |
Creates and configures a named function.
[in] | name | Name of the function |
[in] | args | Function arguments |
Definition at line 45 of file Utils.h.
References GemmTuner::args.
std::tuple<std::unique_ptr<arm_compute::IFunction>, FunctionNameType> arm_compute::graph::backends::create_named_memory_managed_function | ( | FunctionNameType | name, |
MemoryManagerType | mm, | ||
ParameterType... | args | ||
) |
Creates and configures a named function.
[in] | name | Name of the function |
[in] | mm | Memory manager to use |
[in] | args | Function arguments |
Definition at line 61 of file Utils.h.
References GemmTuner::args.
|
inline |
Returns the memory manager for a given target.
[in] | ctx | Graph context containing memory management metadata |
[in] | target | Target to retrieve the memory manager from |
Definition at line 89 of file Utils.h.
References GraphContext::config(), MemoryManagerContext::intra_mm, GraphContext::memory_management_ctx(), and GraphConfig::use_function_memory_manager.
Referenced by arm_compute::graph::backends::detail::create_convolution_layer(), arm_compute::graph::backends::detail::create_convolution_layer< GCConvolutionLayerFunctions, GCTargetInfo >(), arm_compute::graph::backends::detail::create_deconvolution_layer(), arm_compute::graph::backends::detail::create_fully_connected_layer(), arm_compute::graph::backends::detail::create_fused_convolution_batch_normalization_layer(), arm_compute::graph::backends::detail::create_fused_depthwise_convolution_batch_normalization_layer(), arm_compute::graph::backends::detail::create_generate_proposals_layer(), arm_compute::graph::backends::detail::create_l2_normalize_layer(), arm_compute::graph::backends::detail::create_normalization_layer< NENormalizationLayer, NETargetInfo >(), arm_compute::graph::backends::detail::create_reduction_operation_layer(), and arm_compute::graph::backends::detail::create_softmax_layer().
|
inline |
Returns the weights manager for a given target.
[in] | ctx | Graph context containing weight management metadata |
[in] | target | Target to retrieve the weights manager from |
Definition at line 102 of file Utils.h.
References GraphContext::config(), GraphConfig::use_function_weights_manager, GraphContext::weights_management_ctx(), and WeightsManagerContext::wm.
Referenced by arm_compute::graph::backends::detail::create_fully_connected_layer().
|
inline |
Checks if an operation is in place.
[in] | input | Pointer to input |
[in] | output | Pointer to output |
Definition at line 77 of file Utils.h.
Referenced by arm_compute::graph::backends::detail::create_activation_layer(), and arm_compute::graph::backends::detail::create_batch_normalization_layer().