23.08
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_GRAPH_TYPES_H
25 #define ARM_COMPUTE_GRAPH_TYPES_H
193 return PostOpType::Eltwise_Add;
@ Default
Default approach using internal heuristics.
@ Mul
Arithmetic multiplication.
@ Offset
Affinity at offset level.
bool use_tuner
Use a tuner in tunable backends.
constexpr EdgeID EmptyEdgeID
int num_threads
Number of threads to use (thread capable backends), if 0 the backend will auto-initialize,...
std::string mlgo_file
Filename to load MLGO heuristics from.
@ CL
OpenCL capable target device.
Class describing the value of a pixel for any image format.
DataLayout
[DataLayout enum definition]
@ Enabled
Fast math enabled for Convolution layer.
@ Direct
Deep direct convolution.
DataLayoutDimension
[DataLayout enum definition]
@ QASYMM8
quantized, asymmetric fixed-point 8-bit number unsigned
@ NormalizePlanarYUVLayer
arm_compute::ActivationFunction ActivationFunction
PostOpType type() const override
Returns post op type.
@ Buffer
Affinity at buffer level.
@ NEON
Arm® Neon™ capable target device.
Class for specifying the size of an image or rectangle.
InterpolationPolicy
Interpolation method.
bool use_function_memory_manager
Use a memory manager to manage per-function auxilary memory.
@ BoundingBoxTransformLayer
DimensionRoundingType
Dimension rounding type when down-scaling on CNNs.
@ CLVK
CLVK capable target device.
std::string name
Node name.
@ FusedDepthwiseConvolutionBatchNormalizationLayer
@ Sub
Arithmetic subtraction.
MemoryManagerAffinity
Backend Memory Manager affinity.
@ EXHAUSTIVE
Searches all possible LWS configurations while tuning.
@ Div
Arithmetic division.
CLTunerMode tuner_mode
Tuner mode to be used by the CL tuner.
Activation Layer Information class.
Graph configuration structure.
Fully connected layer info.
Strides PermutationVector
Permutation vector.
~ConvPostOpInfoActivation() override
Convolution post operator info.
@ UNSPECIFIED
Unspecified Target.
ActivationFunction
Available activation functions.
Pooling Layer Information struct.
@ GEMV
Generic GEMV based depthwise convolution.
virtual ~ConvPostOpInfo()
bool use_function_weights_manager
Use a weights manager to manage transformed weights.
Detection Output layer info.
PoolingType
Available pooling types.
@ Disabled
Fast math disabled for Convolution layer.
ConvPostOpInfoActivation(const ActivationLayerInfo &act)
@ DetectionPostProcessLayer
@ GEMM
GEMM based convolution.
Detection Output layer info.
CLBackendType
List the possible OpenCL backends.
PostOpType type() const override
Returns post op type.
CLBackendType backend_type
CL backend type to use.
DataType synthetic_type
The data type of the synthetic graph
PostOpType
Type of Post Op.
FastMathHint
Enable or disable fast math for Convolution layer.
@ Native
OpenCL native backend.
ConvolutionMethod
Supported Convolution layer methods.
@ Add
Arithmetic addition.
~ConvPostOpInfoEltwiseAdd() override
Normalization Layer Information class.
Copyright (c) 2017-2023 Arm Limited.
virtual PostOpType type() const =0
Returns post op type.
ConvertPolicy
Policy to handle integer overflow.
ConvPostOpInfoEltwiseAdd(int arg_pos, const ConvertPolicy &policy)
bool use_transition_memory_manager
Use a memory manager to manager transition buffer memory.
CLTunerMode
< OpenCL tuner modes
@ Optimized3x3
Optimized 3x3 direct depthwise convolution.
constexpr TensorID NullTensorID
Constant NodeID specifying an equivalent of null node.
@ FusedConvolutionBatchNormalizationLayer
DepthwiseConvolutionMethod
Supported Depthwise Convolution layer methods.
@ Default
Default approach using internal heuristics.
NormType
The normalization type used for the normalization layer.
EltwiseOperation
Supported Element-wise operations.
@ Winograd
Winograd based convolution.
@ BatchNormalizationLayer
@ FusedConvolutionBatchNormalizationLayerWithPostOpsLayer
constexpr NodeID EmptyNodeID
Constant EdgeID specifying an equivalent of null edge.
DataType
Available data types.
@ DepthwiseConvolutionLayer
@ ReductionOperationLayer
UnaryEltwiseOperation
Supported Unary Element-wise operations.
Target target
Node target.
std::string tuner_file
File to load/store tuning values from.
@ FusedConvolutionWithPostOp
bool use_synthetic_type
Convert graph to a synthetic graph for a data type.