20.02
|
#include <sstream>
#include <stdexcept>
#include <string>
Go to the source code of this file.
Classes | |
struct | CheckLocation |
class | Exception |
Base class for all ArmNN exceptions so that users can filter to just those. More... | |
class | BackendUnavailableException |
Class for non-fatal exceptions raised while initialising a backend. More... | |
class | ClRuntimeUnavailableException |
class | InvalidArgumentException |
class | FileNotFoundException |
class | ParseException |
class | UnimplementedException |
class | LayerValidationException |
class | GraphValidationException |
class | BadOptionalAccessException |
class | RuntimeException |
class | MemoryImportException |
class | MemoryExportException |
class | TimeoutException |
class | BackendProfilingException |
class | PolymorphicDowncastException |
Namespaces | |
armnn | |
Copyright (c) 2020 ARM Limited. | |
Macros | |
#define | CHECK_LOCATION() armnn::CheckLocation(__func__, __FILE__, __LINE__) |
Functions | |
template<typename ExceptionType > | |
void | ConditionalThrow (bool condition, const std::string &message) |
template<typename ExceptionType > | |
void | ConditionalThrow (bool condition) |
template<typename ExceptionType , typename ComparedType > | |
void | ConditionalThrowIfNotEqual (const std::string &message, const ComparedType &leftHandSide, const ComparedType &rightHandSide) |
ComparedType must support: operator==(const ComparedType&) operator<<(ostream&, const ComparedType&) More... | |
#define CHECK_LOCATION | ( | ) | armnn::CheckLocation(__func__, __FILE__, __LINE__) |
Definition at line 192 of file Exceptions.hpp.
Referenced by CaffeParserBase::AddConvLayerWithDepthwiseConv(), CaffeParserBase::AddConvLayerWithSplits(), armnnTfParser::CalcPadding(), armnnTfParser::CalculatePaddedOutputTensorInfo(), armnnTfParser::CheckPaddingTensor(), SendTimelinePacket::Commit(), armnnTfParser::ConvertTfTensorDataType(), CreateNetworkImpl< IParser >::Create(), TfLiteParser::CreateNetworkFromBinary(), TfParser::CreateNetworkFromBinaryFile(), CaffeParser::CreateNetworkFromBinaryFile(), CaffeParserBase::CreateNetworkFromString(), OnnxParser::CreateNetworkFromString(), TfParser::CreateNetworkFromString(), CaffeParserBase::CreateNetworkFromTextFile(), TfParser::CreateNetworkFromTextFile(), ClPadWorkload::Execute(), ClConvertFp16ToFp32Workload::Execute(), ClConvertFp32ToFp16Workload::Execute(), ClSubtractionWorkload::Execute(), ClAdditionWorkload::Execute(), ClLstmFloatWorkload::Execute(), ClPreluWorkload::Execute(), ClQuantizeWorkload::Execute(), ClRsqrtWorkload::Execute(), ClAbsWorkload::Execute(), ClActivationWorkload::Execute(), ClBatchToSpaceNdWorkload::Execute(), ClFloorFloatWorkload::Execute(), ClInstanceNormalizationWorkload::Execute(), ClMaximumWorkload::Execute(), ClMinimumWorkload::Execute(), ClNormalizationFloatWorkload::Execute(), ClReshapeWorkload::Execute(), ClResizeWorkload::Execute(), ClSoftmaxFloatWorkload::Execute(), ClSpaceToDepthWorkload::Execute(), RefComparisonWorkload::Execute(), RefElementwiseUnaryWorkload::Execute(), ClSliceWorkload::Execute(), ClGreaterWorkload< T >::Execute(), ClL2NormalizationFloatWorkload::Execute(), ClSoftmaxUint8Workload::Execute(), ClArgMinMaxWorkload::Execute(), ClDepthToSpaceWorkload::Execute(), ClMultiplicationWorkload::Execute(), ClDivisionFloatWorkload::Execute(), ClQuantizedLstmWorkload::Execute(), ClSpaceToBatchNdWorkload::Execute(), ClStridedSliceWorkload::Execute(), ClPooling2dWorkload::Execute(), ClBatchNormalizationFloatWorkload::Execute(), ClDepthwiseConvolutionWorkload::Execute(), ClConvolution2dWorkload::Execute(), ClFullyConnectedWorkload::Execute(), ClPermuteWorkload::Execute(), ClTransposeWorkload::Execute(), ClTransposeConvolution2dWorkload::Execute(), armnnUtils::ExpandDims(), CaffeParserBase::GetArmnnOutputSlotForCaffeTop(), ClWorkloadFactory::GetBackendId(), armnn::GetBiasDataType(), CaffeParserBase::GetBindingInfo(), TfLiteParser::GetBuffer(), BackendRegistry::GetFactory(), OnnxParser::GetInputs(), CaffeParserBase::GetInputs(), Deserializer::GetLstmDescriptor(), Deserializer::GetNetworkInputBindingInfo(), OnnxParser::GetNetworkInputBindingInfo(), TfLiteParser::GetNetworkInputBindingInfo(), Deserializer::GetNetworkOutputBindingInfo(), OnnxParser::GetNetworkOutputBindingInfo(), TfLiteParser::GetNetworkOutputBindingInfo(), TfParser::GetNetworkOutputBindingInfo(), Deserializer::GetNormalizationDescriptor(), TensorShape::GetNumElements(), armnnDeserializer::GetOriginsDescriptor(), Deserializer::GetOutputs(), OnnxParser::GetOutputs(), TfLiteParser::GetOutputTensorIds(), LoadedNetwork::GetOutputTensorInfo(), armnnUtils::GetPerAxisParams(), armnnUtils::GetTensorInfo(), armnnUtils::GetTensorShape(), CaffePreprocessor::GetTestCaseData(), YoloDatabase::GetTestCaseData(), Layer::InferOutputShapes(), Deserializer::LoadGraphFromBinary(), TfLiteParser::LoadModelFromBinary(), OnnxParser::LoadModelFromBinaryFile(), TfLiteParser::LoadModelFromFile(), OnnxParser::LoadModelFromString(), OnnxParser::LoadModelFromTextFile(), CaffeParserBase::LoadNetParam(), OnnxParser::OnnxParser(), armnnTfParser::OutputShapeOfExpandDims(), Deserializer::OutputShapeOfReshape(), TfLiteParser::OutputShapeOfReshape(), TfLiteParser::OutputShapeOfSqueeze(), armnnTfParser::OutputShapeOfSqueeze(), CaffeParserBase::ParseBatchNormLayer(), CaffeParserBase::ParseConcatLayer(), CaffeParserBase::ParseConvLayer(), CaffeParserBase::ParseDropoutLayer(), CaffeParserBase::ParseEltwiseLayer(), CaffeParserBase::ParseInputLayer(), CaffeParserBase::ParseLRNLayer(), CaffeParserBase::ParsePoolingLayer(), CaffeParserBase::ParseScaleLayer(), CaffeParserBase::ParseSplitLayer(), PrepareImageTensor< float >(), armnnUtils::ProcessConcatInputTensorInfo(), BackendRegistry::Register(), CaffeParserBase::ResolveInPlaceLayers(), ParserPrototxtFixture< armnnOnnxParser::IOnnxParser >::RunTest(), SendTimelinePacket::SendTimelineMessageDirectoryPackage(), SendTimelinePacket::SendTimelinePacket(), CaffeParserBase::SetArmnnOutputSlotForCaffeTop(), ParserPrototxtFixture< armnnOnnxParser::IOnnxParser >::Setup(), TfParser::TfParser(), armnnDeserializer::ToConstTensor(), armnnDeserializer::ToTensorInfo(), CaffeParserBase::TrackBindingPoint(), ElementwiseBaseLayer::ValidateTensorShapesFromInputs(), QuantizeLayer::ValidateTensorShapesFromInputs(), ActivationLayer::ValidateTensorShapesFromInputs(), TransposeLayer::ValidateTensorShapesFromInputs(), InstanceNormalizationLayer::ValidateTensorShapesFromInputs(), MemImportLayer::ValidateTensorShapesFromInputs(), MemCopyLayer::ValidateTensorShapesFromInputs(), ReshapeLayer::ValidateTensorShapesFromInputs(), ResizeLayer::ValidateTensorShapesFromInputs(), DequantizeLayer::ValidateTensorShapesFromInputs(), PermuteLayer::ValidateTensorShapesFromInputs(), FakeQuantizationLayer::ValidateTensorShapesFromInputs(), SoftmaxLayer::ValidateTensorShapesFromInputs(), SwitchLayer::ValidateTensorShapesFromInputs(), FloorLayer::ValidateTensorShapesFromInputs(), StackLayer::ValidateTensorShapesFromInputs(), SliceLayer::ValidateTensorShapesFromInputs(), NormalizationLayer::ValidateTensorShapesFromInputs(), RsqrtLayer::ValidateTensorShapesFromInputs(), DebugLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToFp16Layer::ValidateTensorShapesFromInputs(), AbsLayer::ValidateTensorShapesFromInputs(), BatchToSpaceNdLayer::ValidateTensorShapesFromInputs(), MergeLayer::ValidateTensorShapesFromInputs(), Pooling2dLayer::ValidateTensorShapesFromInputs(), L2NormalizationLayer::ValidateTensorShapesFromInputs(), GatherLayer::ValidateTensorShapesFromInputs(), MeanLayer::ValidateTensorShapesFromInputs(), LogSoftmaxLayer::ValidateTensorShapesFromInputs(), ConvertFp16ToFp32Layer::ValidateTensorShapesFromInputs(), ElementwiseUnaryLayer::ValidateTensorShapesFromInputs(), DetectionPostProcessLayer::ValidateTensorShapesFromInputs(), StridedSliceLayer::ValidateTensorShapesFromInputs(), ArgMinMaxLayer::ValidateTensorShapesFromInputs(), DepthwiseConvolution2dLayer::ValidateTensorShapesFromInputs(), DepthToSpaceLayer::ValidateTensorShapesFromInputs(), ComparisonLayer::ValidateTensorShapesFromInputs(), SpaceToDepthLayer::ValidateTensorShapesFromInputs(), FullyConnectedLayer::ValidateTensorShapesFromInputs(), PreluLayer::ValidateTensorShapesFromInputs(), TransposeConvolution2dLayer::ValidateTensorShapesFromInputs(), SpaceToBatchNdLayer::ValidateTensorShapesFromInputs(), Convolution2dLayer::ValidateTensorShapesFromInputs(), ConcatLayer::ValidateTensorShapesFromInputs(), BatchNormalizationLayer::ValidateTensorShapesFromInputs(), QuantizedLstmLayer::ValidateTensorShapesFromInputs(), and LstmLayer::ValidateTensorShapesFromInputs().