ArmNN
 22.11
Assert.hpp File Reference
#include <cassert>

Go to the source code of this file.

Namespaces

 armnn
 Copyright (c) 2021 ARM Limited and Contributors.
 

Macros

#define ARMNN_ASSERT(COND)   assert(COND)
 
#define ARMNN_ASSERT_MSG(COND, MSG)   assert((COND) && MSG)
 

Macro Definition Documentation

◆ ARMNN_ASSERT

#define ARMNN_ASSERT (   COND)    assert(COND)

Definition at line 14 of file Assert.hpp.

Referenced by BaseMemoryManager::Acquire(), Graph::AddCompatibilityLayers(), RefMemoryManager::Allocate(), TosaRefMemoryManager::Allocate(), ScopedTensorHandle::Allocate(), Graph::AllocateDynamicBuffers(), armnn::ApplyBackendOptimizations(), armnnTfLiteParser::AsFloatArray(), armnn::AssertNumberOfInputSlots(), BaseMemoryManager::BaseMemoryManager(), BatchMatMul::BatchMatMul(), armnn::CalculateSlotOptionForInput(), ClImportTensorHandle::CanBeImported(), armnn::ChainReduceLayers(), ClContextControl::ClContextControl(), ClSqrtWorkload::ClSqrtWorkload(), armnn::ComputeAclAxis(), armnn::ComputePositiveAxis(), armnn::ComputeSoftmaxAclAxis(), armnnTfLiteParser::ComputeWrappedIndex(), armnn::Concatenate(), Connect(), LayerInputHandle::Connect(), FloatingPointConverter::ConvertBFloat16ToFloat32(), FloatingPointConverter::ConvertFloat16To32(), FloatingPointConverter::ConvertFloat32To16(), FloatingPointConverter::ConvertFloat32ToBFloat16(), Converter::ConvertOperation(), armnn_driver::ConvertToActivation(), armnn::CopyTensorContentsGeneric(), OnnxParserImpl::CreateNetworkFromString(), armnn::CreateSupportedBackends(), SplitterLayer::CreateTensorHandles(), ConcatLayer::CreateTensorHandles(), Layer::CreateTensorHandles(), LoadedNetwork::CreateWorkingMemHandle(), armnn::DepthToSpace(), armnn::Dequantize(), armnn_driver::DequantizeIfRequired(), armnn::DetectionPostProcess(), LayerInputHandle::Disconnect(), armnn_driver::DumpJsonProfilingIfRequired(), ProfilerImpl::EndEvent(), Graph::EraseLayer(), NeonConstantWorkload::Execute(), ClConstantWorkload::Execute(), NeonDepthwiseConvolutionWorkload::Execute(), ClDepthwiseConvolutionWorkload::Execute(), RefStridedSliceWorkload::ExecuteAsync(), RefLogSoftmaxWorkload::ExecuteAsync(), armnn::ExtractJsonObjects(), armnn::FindKernelMeasurements(), armnn::FindMeasurement(), armnn::FullyConnected(), armnn::Gather(), DataLayoutIndexed::GetIndex(), armnn_driver::GetInputOperand(), IDeserializer::DeserializerImpl::GetNetworkOutputBindingInfo(), armnnUtils::GetNumElementsAfter(), armnnUtils::GetNumElementsBetween(), armnn_driver::GetOutputOperand(), TfLiteParserImpl::GetOutputTensorIds(), Graph::GetPosInGraph(), TensorInfo::GetQuantizationScale(), SampleTensorHandle::Import(), LoadedNetwork::ImportInputs(), LoadedNetwork::ImportOutputs(), ElementwiseBaseLayer::InferOutputShapes(), GatherNdLayer::InferOutputShapes(), BatchMatMulLayer::InferOutputShapes(), GatherLayer::InferOutputShapes(), StridedSliceLayer::InferOutputShapes(), ElementwiseUnaryLayer::InferOutputShapes(), ArgMinMaxLayer::InferOutputShapes(), LogicalBinaryLayer::InferOutputShapes(), ComparisonLayer::InferOutputShapes(), SpaceToBatchNdLayer::InferOutputShapes(), PreluLayer::InferOutputShapes(), DepthToSpaceLayer::InferOutputShapes(), SpaceToDepthLayer::InferOutputShapes(), MergeLayer::InferOutputShapes(), BatchToSpaceNdLayer::InferOutputShapes(), Pooling2dLayer::InferOutputShapes(), Pooling3dLayer::InferOutputShapes(), ResizeLayer::InferOutputShapes(), ShapeLayer::InferOutputShapes(), SliceLayer::InferOutputShapes(), StackLayer::InferOutputShapes(), TransposeLayer::InferOutputShapes(), PadLayer::InferOutputShapes(), PermuteLayer::InferOutputShapes(), Convolution3dLayer::InferOutputShapes(), TransposeConvolution2dLayer::InferOutputShapes(), DepthwiseConvolution2dLayer::InferOutputShapes(), SplitterLayer::InferOutputShapes(), FullyConnectedLayer::InferOutputShapes(), LstmLayer::InferOutputShapes(), ConcatLayer::InferOutputShapes(), Convolution2dLayer::InferOutputShapes(), UnidirectionalSequenceLstmLayer::InferOutputShapes(), QuantizedLstmLayer::InferOutputShapes(), QLstmLayer::InferOutputShapes(), Layer::InferOutputShapes(), ArmNNProfilingServiceInitialiser::InitialiseProfilingService(), armnn::InitializeArmComputeClTensorData(), armnn::InitializeArmComputeTensorData(), InputSlot::Insert(), armnn::InsertDebugLayerAfter(), Graph::InsertNewLayer(), RefLayerSupport::IsConcatSupported(), armnn::IsLayerOptimizable(), armnn::IsLayerSupported(), RefLayerSupport::IsStackSupported(), Layer::Layer(), IDeserializer::DeserializerImpl::LoadGraphFromBinary(), TfLiteParserImpl::LoadModel(), LoadedNetwork::MakeLoadedNetwork(), NeonTensorHandle::Manage(), RefTensorHandle::Map(), TosaRefTensorHandle::Map(), NeonSqrtWorkload::NeonSqrtWorkload(), QuantizedMultiplierSmallerThanOne::operator*(), TypedIterator< const float, Decoder< float > >::operator++(), TypedIterator< const float, Decoder< float > >::operator+=(), TypedIterator< const float, Decoder< float > >::operator-=(), Graph::operator=(), TypedIterator< const float, Decoder< float > >::operator[](), TfLiteParserImpl::OutputShapeOfReshape(), TfLiteParserImpl::OutputShapeOfSqueeze(), Optimizer::Pass(), armnn_driver::ProcessActivation(), armnn::Quantize(), QuantizedMultiplierSmallerThanOne::QuantizedMultiplierSmallerThanOne(), armnn::Reduce(), BaseMemoryManager::Release(), armnn::Resize(), OptimizeConsecutiveReshapesImpl::Run(), ConvertConstPermuteLayersToConstLayers::Run(), FuseConvertFp32ToBf16IntoConstLayers::Run(), ConvertConstDequantisationLayersToConstLayersImpl::Run(), PermuteAndBatchToSpaceAsDepthToSpaceImpl< PermuteType >::Run(), OptimizeInverseConversionsImpl::Run(), RedirectMembersToConstantInputsImpl::Run(), FuseBatchNorm< ConvLayer, ArmnnType, T >::Run(), RuntimeImpl::RuntimeImpl(), armnn::SelectTensorHandleStrategy(), PerAxisIterator< const int8_t, Decoder< float > >::SetIndexOnMem(), armnn::SetLogFilter(), armnn::Slice(), armnn::Split(), armnn::Splitter(), NeonTimer::Start(), armnnUtils::Strip(), SubgraphView::SubstituteSubgraph(), Graph::SubstituteSubgraph(), TensorBufferArrayView< DataType >::TensorBufferArrayView(), ElementwiseBaseLayer::ValidateTensorShapesFromInputs(), ActivationLayer::ValidateTensorShapesFromInputs(), ChannelShuffleLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToFp16Layer::ValidateTensorShapesFromInputs(), FillLayer::ValidateTensorShapesFromInputs(), SoftmaxLayer::ValidateTensorShapesFromInputs(), CastLayer::ValidateTensorShapesFromInputs(), MemImportLayer::ValidateTensorShapesFromInputs(), MapLayer::ValidateTensorShapesFromInputs(), DequantizeLayer::ValidateTensorShapesFromInputs(), StackLayer::ValidateTensorShapesFromInputs(), MemCopyLayer::ValidateTensorShapesFromInputs(), L2NormalizationLayer::ValidateTensorShapesFromInputs(), RsqrtLayer::ValidateTensorShapesFromInputs(), InstanceNormalizationLayer::ValidateTensorShapesFromInputs(), NormalizationLayer::ValidateTensorShapesFromInputs(), AbsLayer::ValidateTensorShapesFromInputs(), Pooling2dLayer::ValidateTensorShapesFromInputs(), DebugLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToBf16Layer::ValidateTensorShapesFromInputs(), UnmapLayer::ValidateTensorShapesFromInputs(), ConvertFp16ToFp32Layer::ValidateTensorShapesFromInputs(), MergeLayer::ValidateTensorShapesFromInputs(), SwitchLayer::ValidateTensorShapesFromInputs(), BatchToSpaceNdLayer::ValidateTensorShapesFromInputs(), ShapeLayer::ValidateTensorShapesFromInputs(), ResizeLayer::ValidateTensorShapesFromInputs(), Pooling3dLayer::ValidateTensorShapesFromInputs(), ConvertBf16ToFp32Layer::ValidateTensorShapesFromInputs(), SliceLayer::ValidateTensorShapesFromInputs(), FakeQuantizationLayer::ValidateTensorShapesFromInputs(), FloorLayer::ValidateTensorShapesFromInputs(), LogSoftmaxLayer::ValidateTensorShapesFromInputs(), PadLayer::ValidateTensorShapesFromInputs(), TransposeLayer::ValidateTensorShapesFromInputs(), ReshapeLayer::ValidateTensorShapesFromInputs(), PermuteLayer::ValidateTensorShapesFromInputs(), Convolution3dLayer::ValidateTensorShapesFromInputs(), GatherNdLayer::ValidateTensorShapesFromInputs(), BatchMatMulLayer::ValidateTensorShapesFromInputs(), ElementwiseUnaryLayer::ValidateTensorShapesFromInputs(), ArgMinMaxLayer::ValidateTensorShapesFromInputs(), StridedSliceLayer::ValidateTensorShapesFromInputs(), GatherLayer::ValidateTensorShapesFromInputs(), SpaceToDepthLayer::ValidateTensorShapesFromInputs(), LogicalBinaryLayer::ValidateTensorShapesFromInputs(), DepthToSpaceLayer::ValidateTensorShapesFromInputs(), PreluLayer::ValidateTensorShapesFromInputs(), TransposeConvolution2dLayer::ValidateTensorShapesFromInputs(), ComparisonLayer::ValidateTensorShapesFromInputs(), SpaceToBatchNdLayer::ValidateTensorShapesFromInputs(), FullyConnectedLayer::ValidateTensorShapesFromInputs(), SplitterLayer::ValidateTensorShapesFromInputs(), DepthwiseConvolution2dLayer::ValidateTensorShapesFromInputs(), Convolution2dLayer::ValidateTensorShapesFromInputs(), LstmLayer::ValidateTensorShapesFromInputs(), UnidirectionalSequenceLstmLayer::ValidateTensorShapesFromInputs(), BatchNormalizationLayer::ValidateTensorShapesFromInputs(), QuantizedLstmLayer::ValidateTensorShapesFromInputs(), QLstmLayer::ValidateTensorShapesFromInputs(), Layer::VerifyLayerConnections(), Graph::LayerInGraph< InputLayer >::~LayerInGraph(), and Graph::LayerInGraph< OutputLayer >::~LayerInGraph().

◆ ARMNN_ASSERT_MSG

#define ARMNN_ASSERT_MSG (   COND,
  MSG 
)    assert((COND) && MSG)

Definition at line 15 of file Assert.hpp.

Referenced by RefMemoryManager::Pool::Acquire(), TosaRefMemoryManager::Pool::Acquire(), Graph::AddCompatibilityLayers(), armnnTfLiteParser::AsFloatArray(), armnn::AssignBackendsIConnectable(), armnn::BatchToSpaceNd(), armnn::CalculateEdgeStrategy(), OutputSlot::CalculateIndexOnOwner(), armnn::CalculateSlotOption(), armnn::CalculateSlotOptionForInput(), ClBackendContext::ClBackendContext(), armnn::ConvertWeightTensorFromArmnnToAcl(), armnnOnnxParser::CreateConstTensorImpl(), ConcatLayer::CreateWorkload(), TransposeConvolution2dLayer::CreateWorkload(), BatchNormalizationLayer::CreateWorkload(), LoadedNetwork::EnqueueWorkload(), ClConstantWorkload::Execute(), FirstInputTypedWorkload< QueueDescriptor, DataType >::FirstInputTypedWorkload(), armnn::ForEachLayerInput(), LoadedNetwork::FreeWorkingMemory(), armnn::GetBiasDataType(), armnn::GetBiasTypeFromWeightsType(), LoadedNetwork::GetInputTensorInfo(), armnn::GetLayerTypeAsCString(), armnn::optimizations::pad_fold::GetLowestElement(), IDeserializer::DeserializerImpl::GetNetworkOutputBindingInfo(), IDeserializer::DeserializerImpl::GetNormalizationDescriptor(), LoadedNetwork::GetOutputTensorInfo(), RefMemoryManager::Pool::GetPointer(), TosaRefMemoryManager::Pool::GetPointer(), IDeserializer::DeserializerImpl::GetPooling2dDescriptor(), IDeserializer::DeserializerImpl::GetPooling3dDescriptor(), armnnUtils::GetUnsignedAxis(), ElementwiseBaseLayer::InferOutputShapes(), LogicalBinaryLayer::InferOutputShapes(), PreluLayer::InferOutputShapes(), ComparisonLayer::InferOutputShapes(), BatchToSpaceNdLayer::InferOutputShapes(), Pooling2dLayer::InferOutputShapes(), Pooling3dLayer::InferOutputShapes(), Convolution3dLayer::InferOutputShapes(), TransposeConvolution2dLayer::InferOutputShapes(), DepthwiseConvolution2dLayer::InferOutputShapes(), Convolution2dLayer::InferOutputShapes(), armnn::LogSoftmax(), armnn::MakeDecoder(), armnn::MakeEncoder(), RefTensorHandle::Manage(), TosaRefTensorHandle::Manage(), OutputSlot::MoveAllConnections(), MultiTypedWorkload< QueueDescriptor, InputDataType, OutputDataType >::MultiTypedWorkload(), armnn::PermuteTensor(), RefMemoryManager::Pool::Release(), TosaRefMemoryManager::Pool::Release(), OriginsDescriptor::ReorderOrigins(), RefMemoryManager::Pool::Reserve(), TosaRefMemoryManager::Pool::Reserve(), FuseBatchNorm< ConvLayer, ArmnnType, T >::Run(), FoldPadIntoConvolution2dImpl::Run(), FoldPadIntoDepthwiseConvolution2dImpl::Run(), ConstTensorHandle::SetConstMemory(), armnn::Softmax(), Graph::SubstituteSubgraph(), TypedWorkload< DebugQueueDescriptor, DataType >::TypedWorkload(), OutputSlot::ValidateTensorShape(), ReduceLayer::ValidateTensorShapesFromInputs(), SwitchLayer::ValidateTensorShapesFromInputs(), MeanLayer::ValidateTensorShapesFromInputs(), Convolution3dLayer::ValidateTensorShapesFromInputs(), DetectionPostProcessLayer::ValidateTensorShapesFromInputs(), TransposeConvolution2dLayer::ValidateTensorShapesFromInputs(), DepthwiseConvolution2dLayer::ValidateTensorShapesFromInputs(), UnidirectionalSequenceLstmLayer::ValidateTensorShapesFromInputs(), LstmLayer::ValidateTensorShapesFromInputs(), Convolution2dLayer::ValidateTensorShapesFromInputs(), QuantizedLstmLayer::ValidateTensorShapesFromInputs(), and QLstmLayer::ValidateTensorShapesFromInputs().