MCPcopy Create free account
hub / github.com/ARM-software/armnn / ToString

Method ToString

src/armnn/Network.cpp:207–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207const std::string OptimizerOptionsOpaque::ToString() const
208{
209 std::stringstream stream;
210 stream << "OptimizerOptions: \n";
211 stream << "\tReduceFp32ToFp16: " << p_OptimizerOptionsImpl->m_ReduceFp32ToFp16 << "\n";
212 stream << "\tReduceFp32ToBf16: " << p_OptimizerOptionsImpl->m_ReduceFp32ToBf16 << "\n";
213 stream << "\tDebug: " << p_OptimizerOptionsImpl->m_Debug << "\n";
214 stream << "\tDebug to file: " << p_OptimizerOptionsImpl->m_DebugToFile << "\n";
215 stream << "\tShapeInferenceMethod: " <<
216 (p_OptimizerOptionsImpl->m_shapeInferenceMethod == ShapeInferenceMethod::ValidateOnly ?
217 "ValidateOnly" : "InferAndValidate") << "\n";
218 stream << "\tImportEnabled: " << p_OptimizerOptionsImpl->m_ImportEnabled << "\n";
219 stream << "\tExportEnabled: " << p_OptimizerOptionsImpl->m_ExportEnabled << "\n";
220 stream << "\tProfilingEnabled: " << p_OptimizerOptionsImpl->m_ProfilingEnabled << "\n";
221 stream << "\tAllowExpandedDims: " << p_OptimizerOptionsImpl->m_AllowExpandedDims << "\n";
222
223 stream << "\tModelOptions: \n";
224 for (auto optionsGroup : p_OptimizerOptionsImpl->m_ModelOptions)
225 {
226 for (size_t i=0; i < optionsGroup.GetOptionCount(); i++)
227 {
228 const armnn::BackendOptions::BackendOption option = optionsGroup.GetOption(i);
229 stream << "\t\tBackend: " << optionsGroup.GetBackendId() << "\n"
230 << "\t\t\tOption: " << option.GetName() << "\n"
231 << "\t\t\tValue: " << std::string(option.GetValue().ToString()) << "\n";
232 }
233 }
234
235 return stream.str();
236}
237
238Status INetwork::PrintGraph()
239{

Callers 1

OptimizeFunction · 0.45

Calls 5

GetOptionCountMethod · 0.80
GetBackendIdMethod · 0.45
GetNameMethod · 0.45
GetValueMethod · 0.45
strMethod · 0.45

Tested by

no test coverage detected