From 6940dd720ebb6b3d1df8ca203ab696daefe58189 Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Fri, 20 Mar 2020 12:25:56 +0000 Subject: renamed Documentation folder 20.02 and added .nojekyll file Signed-off-by: Jim Flynn --- 20.02/_tf_lite_parser_8cpp.xhtml | 429 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 429 insertions(+) create mode 100644 20.02/_tf_lite_parser_8cpp.xhtml (limited to '20.02/_tf_lite_parser_8cpp.xhtml') diff --git a/20.02/_tf_lite_parser_8cpp.xhtml b/20.02/_tf_lite_parser_8cpp.xhtml new file mode 100644 index 0000000000..0512d8f890 --- /dev/null +++ b/20.02/_tf_lite_parser_8cpp.xhtml @@ -0,0 +1,429 @@ + + + + + + + + + + + + + +ArmNN: src/armnnTfLiteParser/TfLiteParser.cpp File Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TfLiteParser.cpp File Reference
+
+
+
#include "TfLiteParser.hpp"
+#include <armnn/Descriptors.hpp>
+#include <armnn/Exceptions.hpp>
+#include <armnn/Logging.hpp>
+#include <armnn/TypesUtils.hpp>
+#include <armnn/utility/IgnoreUnused.hpp>
+#include <armnnUtils/Permute.hpp>
+#include <ParserHelper.hpp>
+#include <VerificationHelpers.hpp>
+#include <schema_generated.h>
+#include <flatbuffers/flexbuffers.h>
+#include <boost/assert.hpp>
+#include <boost/format.hpp>
+#include <boost/numeric/conversion/cast.hpp>
+#include <boost/filesystem.hpp>
+#include <fstream>
+#include <algorithm>
+#include <limits>
+#include <numeric>
+#include <sstream>
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 armnnTfLiteParser
 
+ + + + + + + + + + + + + + + + + +

+Macros

#define ARMNN_THROW_PARSE_EXCEPTION(msg)
 
#define CHECK_SUBGRAPH(MODEL, SUBGRAPH_INDEX)   CheckSubgraph(MODEL, SUBGRAPH_INDEX, CHECK_LOCATION())
 
#define CHECK_MODEL(MODEL, SUBGRAPH_INDEX, OPERATOR_INDEX)   CheckModel(MODEL, SUBGRAPH_INDEX, OPERATOR_INDEX, CHECK_LOCATION())
 
#define CHECK_TENSOR(MODEL, SUBGRAPH_INDEX, TENSOR_INDEX)   CheckTensor(MODEL, SUBGRAPH_INDEX, TENSOR_INDEX, CHECK_LOCATION())
 
#define CHECK_TENSOR_PTR(TENSOR_PTR)   CheckTensorPtr(TENSOR_PTR, CHECK_LOCATION())
 
#define CHECK_BUFFER(MODEL, BUFFER_INDEX)   CheckBuffer(MODEL, BUFFER_INDEX, CHECK_LOCATION())
 
#define CHECK_BUFFER_SIZE(BUFFER_PTR, TENSOR_INFO, BUFFER_ID)   CheckBufferSize(BUFFER_PTR, TENSOR_INFO, BUFFER_ID, CHECK_LOCATION())
 
#define CHECK_SUPPORTED_FUSED_ACTIVATION(OPTION, SUBGRAPH_INDEX, OPERATOR_INDEX)
 
+

Macro Definition Documentation

+ +

◆ ARMNN_THROW_PARSE_EXCEPTION

+ +
+
+ + + + + + + + +
#define ARMNN_THROW_PARSE_EXCEPTION( msg)
+
+Value:
{ \
throw armnn::ParseException( static_cast<const std::stringstream&>( std::stringstream() << msg \
<< ": " \
<< CHECK_LOCATION().AsString()).str()); \
}
#define CHECK_LOCATION()
Definition: Exceptions.hpp:192
+ +
+

Definition at line 36 of file TfLiteParser.cpp.

+ +

Referenced by TfLiteParser::OutputShapeOfReshape().

+ +
+
+ +

◆ CHECK_BUFFER

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define CHECK_BUFFER( MODEL,
 BUFFER_INDEX 
)   CheckBuffer(MODEL, BUFFER_INDEX, CHECK_LOCATION())
+
+ +

Definition at line 210 of file TfLiteParser.cpp.

+ +

Referenced by TfLiteParser::GetBuffer().

+ +
+
+ +

◆ CHECK_BUFFER_SIZE

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define CHECK_BUFFER_SIZE( BUFFER_PTR,
 TENSOR_INFO,
 BUFFER_ID 
)   CheckBufferSize(BUFFER_PTR, TENSOR_INFO, BUFFER_ID, CHECK_LOCATION())
+
+ +

Definition at line 238 of file TfLiteParser.cpp.

+ +

Referenced by TfLiteParser::GetBuffer().

+ +
+
+ +

◆ CHECK_MODEL

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define CHECK_MODEL( MODEL,
 SUBGRAPH_INDEX,
 OPERATOR_INDEX 
)   CheckModel(MODEL, SUBGRAPH_INDEX, OPERATOR_INDEX, CHECK_LOCATION())
+
+
+ +

◆ CHECK_SUBGRAPH

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define CHECK_SUBGRAPH( MODEL,
 SUBGRAPH_INDEX 
)   CheckSubgraph(MODEL, SUBGRAPH_INDEX, CHECK_LOCATION())
+
+
+ +

◆ CHECK_SUPPORTED_FUSED_ACTIVATION

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define CHECK_SUPPORTED_FUSED_ACTIVATION( OPTION,
 SUBGRAPH_INDEX,
 OPERATOR_INDEX 
)
+
+Value:
do { \
if (IsActivationSupported(OPTION->fused_activation_function) == false) \
{ \
throw ParseException( \
boost::str( \
boost::format("TfLite parser doesn't suppport fused activation: " \
"%1%/%2% in %3% subgraph:%4% operator:%5% at %6%") % \
OPTION->fused_activation_function % \
tflite::EnumNameActivationFunctionType(\
OPTION->fused_activation_function) % \
__func__ % \
SUBGRAPH_INDEX % \
OPERATOR_INDEX % \
CHECK_LOCATION().FileLine())); \
} \
} while(false)
bool IsActivationSupported(const BackendId &backend, const TensorInfo &input, const TensorInfo &output, const ActivationDescriptor &descriptor, char *reasonIfUnsupported=nullptr, size_t reasonIfUnsupportedMaxLength=1024)
Deprecated in favor of IBackend and ILayerSupport interfaces.
+
#define CHECK_LOCATION()
Definition: Exceptions.hpp:192
+ +
+

Definition at line 259 of file TfLiteParser.cpp.

+ +

Referenced by TfLiteParser::CreateNetworkFromBinary(), and TfLiteParser::OutputShapeOfReshape().

+ +
+
+ +

◆ CHECK_TENSOR

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define CHECK_TENSOR( MODEL,
 SUBGRAPH_INDEX,
 TENSOR_INDEX 
)   CheckTensor(MODEL, SUBGRAPH_INDEX, TENSOR_INDEX, CHECK_LOCATION())
+
+
+ +

◆ CHECK_TENSOR_PTR

+ +
+
+ + + + + + + + +
#define CHECK_TENSOR_PTR( TENSOR_PTR)   CheckTensorPtr(TENSOR_PTR, CHECK_LOCATION())
+
+ +

Definition at line 172 of file TfLiteParser.cpp.

+ +

Referenced by TfLiteParser::GetBuffer().

+ +
+
+
+
+ + + + -- cgit v1.2.1