ArmNN
 25.11
Loading...
Searching...
No Matches
armnn::optimizations Namespace Reference

Namespaces

namespace  pad_fold

Classes

class  AddBroadcastReshapeLayerImpl
class  AddDebugImpl
class  AddDebugToFileImpl
class  ConvertConstants
class  ConvertConstDequantisationLayersToConstLayersImpl
class  ConvertConstPermuteLayersToConstLayers
class  ConvertFp32NetworkToFp16Impl
class  DeleteBroadcastToImpl
struct  Float16ToFloat32
struct  Float32ToFloat16
class  FuseBatchNorm
struct  IsFloat16Layer
struct  IsFloat32Layer
class  MaxMinIntoBoundedReluImpl
class  MovePermuteUpImpl
class  MoveTransposeUpImpl
class  OptimizeConsecutiveReshapesImpl
class  OptimizeInverseConversionsImpl
class  OptimizeInversePermutesImpl
class  PermuteAndBatchToSpaceAsDepthToSpaceImpl
 Replaces Permute leading into BatchToSpace with a DepthToSpace in the case where the Permute swaps the batch and channels dimensions such that the replacement is valid. More...
class  PermuteAsReshapeImpl
class  PermuteDepthwiseConv2dWeightsImpl
class  SquashEqualSiblingsImpl
class  TransposeAsReshapeImpl
class  TurboConvertConstDequantisationLayersToConstLayersImpl

Typedefs

using AddBroadcastReshapeLayer = OptimizeForType<Layer, AddBroadcastReshapeLayerImpl>
using InsertDebugLayer = OptimizeForType<Layer, AddDebugImpl>
using InsertDebugToFileLayer = OptimizeForType<Layer, AddDebugToFileImpl>
using ConvertConstantsHalfToFloat = ConvertConstants<Float16ToFloat32, IsFloat32Layer>
using ConvertConstantsFloatToHalf = ConvertConstants<Float32ToFloat16, IsFloat16Layer>
using ConvertConstDequantisationLayersToConstLayers
using FusePermuteIntoConstLayer
using Fp32NetworkToFp16Converter = OptimizeForType<Layer, ConvertFp32NetworkToFp16Impl>
using BroadcastToOptimizationLayer = OptimizeForType<BroadcastToLayer, DeleteBroadcastToImpl>
using FoldPadIntoConvolution2d
using FoldPadIntoDepthwiseConvolution2d
using FoldPadIntoPooling2d
using FuseBatchNormIntoConvolution2DFloat32
using FuseBatchNormIntoConvolution2DFloat16
using FuseBatchNormIntoDepthwiseConvolution2DFloat32
using FuseBatchNormIntoDepthwiseConvolution2DFloat16
using MaxMinIntoBoundedRelu
using MovePermuteUp = OptimizeForConnection<Layer, PermuteLayer, MovePermuteUpImpl>
using MoveTransposeUp = OptimizeForConnection<Layer, TransposeLayer, MoveTransposeUpImpl>
using OptimizeConsecutiveReshapes = OptimizeForConnection<ReshapeLayer, ReshapeLayer, OptimizeConsecutiveReshapesImpl>
using OptimizeInverseConversionsFp16
using OptimizeInverseConversionsFp32
using OptimizeInversePermutes
using OptimizeInverseTransposes
using PermuteAndBatchToSpaceAsDepthToSpace
using TransposeAndBatchToSpaceAsDepthToSpace
using PermuteAsReshape = OptimizeForType<PermuteLayer, PermuteAsReshapeImpl>
using PermuteDepthwiseConv2dWeights = OptimizeForType<Layer, PermuteDepthwiseConv2dWeightsImpl>
using SquashEqualPermuteSiblings = OptimizeForConnection<Layer, PermuteLayer, SquashEqualSiblingsImpl<PermuteLayer>>
using SquashEqualTransposeSiblings
using SquashEqualReshapeSiblings = OptimizeForConnection<Layer, ReshapeLayer, SquashEqualSiblingsImpl<ReshapeLayer>>
using TransposeAsReshape = OptimizeForType<TransposeLayer, TransposeAsReshapeImpl>
using TurboConvertConstDequantisationLayersToConstLayers

Typedef Documentation

◆ AddBroadcastReshapeLayer

◆ BroadcastToOptimizationLayer

◆ ConvertConstantsFloatToHalf

◆ ConvertConstantsHalfToFloat

◆ ConvertConstDequantisationLayersToConstLayers

◆ FoldPadIntoConvolution2d

◆ FoldPadIntoDepthwiseConvolution2d

◆ FoldPadIntoPooling2d

◆ Fp32NetworkToFp16Converter

◆ FuseBatchNormIntoConvolution2DFloat16

◆ FuseBatchNormIntoConvolution2DFloat32

◆ FuseBatchNormIntoDepthwiseConvolution2DFloat16

◆ FuseBatchNormIntoDepthwiseConvolution2DFloat32

◆ FusePermuteIntoConstLayer

◆ InsertDebugLayer

Definition at line 53 of file AddDebug.hpp.

◆ InsertDebugToFileLayer

◆ MaxMinIntoBoundedRelu

◆ MovePermuteUp

◆ MoveTransposeUp

◆ OptimizeConsecutiveReshapes

◆ OptimizeInverseConversionsFp16

◆ OptimizeInverseConversionsFp32

◆ OptimizeInversePermutes

◆ OptimizeInverseTransposes

◆ PermuteAndBatchToSpaceAsDepthToSpace

Initial value:
This layer represents a BatchToSpaceNd operation.
Replaces Permute leading into BatchToSpace with a DepthToSpace in the case where the Permute swaps th...

Definition at line 101 of file PermuteAndBatchToSpaceAsDepthToSpace.hpp.

◆ PermuteAsReshape

◆ PermuteDepthwiseConv2dWeights

◆ SquashEqualPermuteSiblings

◆ SquashEqualReshapeSiblings

◆ SquashEqualTransposeSiblings

◆ TransposeAndBatchToSpaceAsDepthToSpace

◆ TransposeAsReshape

◆ TurboConvertConstDequantisationLayersToConstLayers