22.08
|
#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 | PolymorphicDowncastException |
class | NullPointerException |
class | BackendCapabilityException |
class | MemoryValidationException |
Namespaces | |
armnn | |
Copyright (c) 2021 ARM Limited and Contributors. | |
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 203 of file Exceptions.hpp.
Referenced by ClWorkloadFactory::AfterWorkloadsCreated(), armnnTfLiteParser::AsFloatArray(), armnnTfLiteParser::ComputeWrappedIndex(), CreateNetworkImpl< IParser >::Create(), armnnOnnxParser::CreateConstTensorImpl(), OnnxParserImpl::CreateNetworkFromString(), ClContextDeserializer::DeserializeFromBinary(), ClFillWorkload::Execute(), ClPadWorkload::Execute(), ClSubtractionWorkload::Execute(), ClAdditionWorkload::Execute(), ClExpWorkload::Execute(), ClLogWorkload::Execute(), ClLstmFloatWorkload::Execute(), ClNegWorkload::Execute(), ClPreluWorkload::Execute(), ClQuantizeWorkload::Execute(), ClRsqrtWorkload::Execute(), ClSinWorkload::Execute(), ClSqrtWorkload::Execute(), ClAbsWorkload::Execute(), ClActivationWorkload::Execute(), ClCastWorkload::Execute(), ClConvertFp16ToFp32Workload::Execute(), ClConvertFp32ToFp16Workload::Execute(), ClFloorFloatWorkload::Execute(), ClInstanceNormalizationWorkload::Execute(), ClGatherWorkload::Execute(), ClMaximumWorkload::Execute(), ClMinimumWorkload::Execute(), ClNormalizationFloatWorkload::Execute(), ClReshapeWorkload::Execute(), ClResizeWorkload::Execute(), ClSpaceToDepthWorkload::Execute(), ClBatchToSpaceNdWorkload::Execute(), ClL2NormalizationFloatWorkload::Execute(), ClSliceWorkload::Execute(), ClArgMinMaxWorkload::Execute(), ClChannelShuffleWorkload::Execute(), ClComparisonWorkload::Execute(), ClDepthToSpaceWorkload::Execute(), ClDivisionWorkload::Execute(), ClGatherNdWorkload::Execute(), ClMultiplicationWorkload::Execute(), ClPooling2dWorkload::Execute(), ClPooling3dWorkload::Execute(), ClSpaceToBatchNdWorkload::Execute(), ClStridedSliceWorkload::Execute(), ClLogSoftmaxWorkload::Execute(), ClQuantizedLstmWorkload::Execute(), ClSoftmaxWorkload::Execute(), ClDepthwiseConvolutionWorkload::Execute(), ClBatchNormalizationFloatWorkload::Execute(), ClFullyConnectedWorkload::Execute(), ClConvolution3dWorkload::Execute(), ClPermuteWorkload::Execute(), ClTransposeConvolution2dWorkload::Execute(), ClTransposeWorkload::Execute(), ClConvolution2dWorkload::Execute(), RefLogicalBinaryWorkload::ExecuteAsync(), RefLogicalUnaryWorkload::ExecuteAsync(), RefElementwiseUnaryWorkload::ExecuteAsync(), RefComparisonWorkload::ExecuteAsync(), armnnUtils::ExpandDims(), armnn::GetBiasDataType(), TfLiteParserImpl::GetBuffer(), BackendRegistry::GetFactory(), OnnxParserImpl::GetInputs(), IDeserializer::DeserializerImpl::GetNetworkInputBindingInfo(), TfLiteParserImpl::GetNetworkInputBindingInfo(), OnnxParserImpl::GetNetworkInputBindingInfo(), IDeserializer::DeserializerImpl::GetNetworkOutputBindingInfo(), TfLiteParserImpl::GetNetworkOutputBindingInfo(), OnnxParserImpl::GetNetworkOutputBindingInfo(), IDeserializer::DeserializerImpl::GetNormalizationDescriptor(), armnnDeserializer::GetOriginsDescriptor(), IDeserializer::DeserializerImpl::GetOutputs(), OnnxParserImpl::GetOutputs(), TfLiteParserImpl::GetOutputTensorIds(), LoadedNetwork::GetOutputTensorInfo(), armnnUtils::GetPerAxisParams(), IDeserializer::DeserializerImpl::GetQLstmDescriptor(), armnnUtils::GetTensorInfo(), armnnUtils::GetTensorShape(), YoloDatabase::GetTestCaseData(), ElementwiseBaseLayer::InferOutputShapes(), Layer::InferOutputShapes(), TensorShape::IsAtLeastOneDimensionSpecified(), IDeserializer::DeserializerImpl::LoadGraphFromBinary(), TfLiteParserImpl::LoadModel(), TfLiteParserImpl::LoadModelFromBinary(), OnnxParserImpl::LoadModelFromBinaryFile(), TfLiteParserImpl::LoadModelFromFile(), OnnxParserImpl::LoadModelFromString(), OnnxParserImpl::LoadModelFromTextFile(), ParserFlatbuffersFixture::MakeModelDynamic(), TensorShape::operator[](), IDeserializer::DeserializerImpl::OutputShapeOfReshape(), TfLiteParserImpl::OutputShapeOfReshape(), TfLiteParserImpl::OutputShapeOfSqueeze(), PrepareImageTensor< float >(), armnnUtils::ProcessConcatInputTensorInfo(), BackendRegistry::Register(), BackendRegistry::RegisterAllocator(), BackendRegistry::RegisterMemoryOptimizerStrategy(), ParserPrototxtFixture< TParser >::RunTest(), ParserPrototxtFixture< TParser >::Setup(), armnnDeserializer::ToConstTensor(), armnnDeserializer::ToTensorInfo(), ElementwiseBaseLayer::ValidateTensorShapesFromInputs(), QuantizeLayer::ValidateTensorShapesFromInputs(), RankLayer::ValidateTensorShapesFromInputs(), ChannelShuffleLayer::ValidateTensorShapesFromInputs(), ActivationLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToFp16Layer::ValidateTensorShapesFromInputs(), ReduceLayer::ValidateTensorShapesFromInputs(), FillLayer::ValidateTensorShapesFromInputs(), ShapeLayer::ValidateTensorShapesFromInputs(), MapLayer::ValidateTensorShapesFromInputs(), ResizeLayer::ValidateTensorShapesFromInputs(), FloorLayer::ValidateTensorShapesFromInputs(), FakeQuantizationLayer::ValidateTensorShapesFromInputs(), SliceLayer::ValidateTensorShapesFromInputs(), ConvertBf16ToFp32Layer::ValidateTensorShapesFromInputs(), MemCopyLayer::ValidateTensorShapesFromInputs(), InstanceNormalizationLayer::ValidateTensorShapesFromInputs(), NormalizationLayer::ValidateTensorShapesFromInputs(), Pooling2dLayer::ValidateTensorShapesFromInputs(), SwitchLayer::ValidateTensorShapesFromInputs(), L2NormalizationLayer::ValidateTensorShapesFromInputs(), MergeLayer::ValidateTensorShapesFromInputs(), Pooling3dLayer::ValidateTensorShapesFromInputs(), DequantizeLayer::ValidateTensorShapesFromInputs(), BatchToSpaceNdLayer::ValidateTensorShapesFromInputs(), AbsLayer::ValidateTensorShapesFromInputs(), RsqrtLayer::ValidateTensorShapesFromInputs(), CastLayer::ValidateTensorShapesFromInputs(), ConvertFp16ToFp32Layer::ValidateTensorShapesFromInputs(), StackLayer::ValidateTensorShapesFromInputs(), MemImportLayer::ValidateTensorShapesFromInputs(), DebugLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToBf16Layer::ValidateTensorShapesFromInputs(), UnmapLayer::ValidateTensorShapesFromInputs(), SoftmaxLayer::ValidateTensorShapesFromInputs(), MeanLayer::ValidateTensorShapesFromInputs(), PadLayer::ValidateTensorShapesFromInputs(), TransposeLayer::ValidateTensorShapesFromInputs(), LogSoftmaxLayer::ValidateTensorShapesFromInputs(), PermuteLayer::ValidateTensorShapesFromInputs(), ReshapeLayer::ValidateTensorShapesFromInputs(), Convolution3dLayer::ValidateTensorShapesFromInputs(), GatherNdLayer::ValidateTensorShapesFromInputs(), BatchMatMulLayer::ValidateTensorShapesFromInputs(), StridedSliceLayer::ValidateTensorShapesFromInputs(), DetectionPostProcessLayer::ValidateTensorShapesFromInputs(), ElementwiseUnaryLayer::ValidateTensorShapesFromInputs(), GatherLayer::ValidateTensorShapesFromInputs(), ArgMinMaxLayer::ValidateTensorShapesFromInputs(), ComparisonLayer::ValidateTensorShapesFromInputs(), SpaceToBatchNdLayer::ValidateTensorShapesFromInputs(), PreluLayer::ValidateTensorShapesFromInputs(), TransposeConvolution2dLayer::ValidateTensorShapesFromInputs(), LogicalBinaryLayer::ValidateTensorShapesFromInputs(), SpaceToDepthLayer::ValidateTensorShapesFromInputs(), DepthToSpaceLayer::ValidateTensorShapesFromInputs(), DepthwiseConvolution2dLayer::ValidateTensorShapesFromInputs(), ConcatLayer::ValidateTensorShapesFromInputs(), UnidirectionalSequenceLstmLayer::ValidateTensorShapesFromInputs(), Convolution2dLayer::ValidateTensorShapesFromInputs(), LstmLayer::ValidateTensorShapesFromInputs(), BatchNormalizationLayer::ValidateTensorShapesFromInputs(), QuantizedLstmLayer::ValidateTensorShapesFromInputs(), and QLstmLayer::ValidateTensorShapesFromInputs().