ArmNN  NotReleased
armnn::optimizations Namespace Reference

Classes

class  AddDebugImpl
 
class  ConvertConstants
 
class  ConvertFp32NetworkToFp16Impl
 
struct  Float16ToFloat32
 
struct  Float32ToFloat16
 
class  FoldPadIntoConvolution2dImpl
 
struct  IsFloat16Layer
 
struct  IsFloat32Layer
 
class  MovePermuteUpImpl
 
class  OptimizeConsecutiveReshapesImpl
 
class  OptimizeInverseConversionsImpl
 
class  OptimizeInversePermutesImpl
 
class  PermuteAndBatchToSpaceAsDepthToSpaceImpl
 
class  PermuteAsReshapeImpl
 
class  SquashEqualSiblingsImpl
 

Typedefs

using InsertDebugLayer = OptimizeForType< Layer, AddDebugImpl >
 
using ConvertConstantsHalfToFloat = ConvertConstants< Float16ToFloat32, IsFloat32Layer >
 
using ConvertConstantsFloatToHalf = ConvertConstants< Float32ToFloat16, IsFloat16Layer >
 
using Fp32NetworkToFp16Converter = OptimizeForType< Layer, ConvertFp32NetworkToFp16Impl >
 
using FoldPadIntoConvolution2d = OptimizeForConnection< PadLayer, Convolution2dLayer, FoldPadIntoConvolution2dImpl >
 
using MovePermuteUp = OptimizeForConnection< Layer, PermuteLayer, MovePermuteUpImpl >
 
using OptimizeConsecutiveReshapes = OptimizeForConnection< ReshapeLayer, ReshapeLayer, OptimizeConsecutiveReshapesImpl >
 
using OptimizeInverseConversionsFp16 = OptimizeForConnection< ConvertFp16ToFp32Layer, ConvertFp32ToFp16Layer, OptimizeInverseConversionsImpl >
 
using OptimizeInverseConversionsFp32 = OptimizeForConnection< ConvertFp32ToFp16Layer, ConvertFp16ToFp32Layer, OptimizeInverseConversionsImpl >
 
using OptimizeInversePermutes = OptimizeForConnection< PermuteLayer, PermuteLayer, OptimizeInversePermutesImpl >
 
using PermuteAndBatchToSpaceAsDepthToSpace = OptimizeForConnection< PermuteLayer, BatchToSpaceNdLayer, PermuteAndBatchToSpaceAsDepthToSpaceImpl >
 
using PermuteAsReshape = OptimizeForType< PermuteLayer, PermuteAsReshapeImpl >
 
using SquashEqualPermuteSiblings = OptimizeForConnection< Layer, PermuteLayer, SquashEqualSiblingsImpl< PermuteLayer > >
 
using SquashEqualReshapeSiblings = OptimizeForConnection< Layer, ReshapeLayer, SquashEqualSiblingsImpl< ReshapeLayer > >
 

Typedef Documentation

◆ ConvertConstantsFloatToHalf

◆ ConvertConstantsHalfToFloat

◆ FoldPadIntoConvolution2d

◆ Fp32NetworkToFp16Converter

◆ InsertDebugLayer

Definition at line 34 of file AddDebug.hpp.

◆ MovePermuteUp

◆ OptimizeConsecutiveReshapes

◆ OptimizeInverseConversionsFp16

◆ OptimizeInverseConversionsFp32

◆ OptimizeInversePermutes

◆ PermuteAndBatchToSpaceAsDepthToSpace

◆ PermuteAsReshape

◆ SquashEqualPermuteSiblings

◆ SquashEqualReshapeSiblings