From ae050524109f1ce827962665436ef7430f2ac479 Mon Sep 17 00:00:00 2001 From: David Monahan Date: Wed, 22 Mar 2023 16:48:58 +0000 Subject: IVGCVSW-7255 Update Doxygen Documentation and publish on GitHub. * Updating Doxygen documentation for 23.02 release. Signed-off-by: David Monahan Change-Id: I545574ff7664b4595d2fe6a91a3c35d2ad55df82 --- .../classarmnn_1_1_neon_logical_or_workload.xhtml | 78 ++++++++++++++-------- 1 file changed, 52 insertions(+), 26 deletions(-) (limited to '23.02/classarmnn_1_1_neon_logical_or_workload.xhtml') diff --git a/23.02/classarmnn_1_1_neon_logical_or_workload.xhtml b/23.02/classarmnn_1_1_neon_logical_or_workload.xhtml index 726bfe2d73..93b022cf4a 100644 --- a/23.02/classarmnn_1_1_neon_logical_or_workload.xhtml +++ b/23.02/classarmnn_1_1_neon_logical_or_workload.xhtml @@ -8,7 +8,7 @@ - + ArmNN: NeonLogicalOrWorkload Class Reference @@ -19,9 +19,6 @@ - @@ -30,7 +27,8 @@ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], }); - + + @@ -51,18 +49,21 @@ - + +/* @license-end */
@@ -76,7 +77,9 @@ $(function() {
@@ -111,13 +114,13 @@ Inheritance diagram for NeonLogicalOrWorkload:
NeonBaseWorkload< LogicalBinaryQueueDescriptor > BaseWorkload< LogicalBinaryQueueDescriptor > -IWorkload - - +IWorkload + + - + @@ -144,6 +147,10 @@ Public Member Functions + + + + @@ -191,15 +198,25 @@ Additional Inherited Members

Definition at line 32 of file NeonLogicalOrWorkload.cpp.

- -

References ARMNN_REPORT_PROFILING_WORKLOAD_DESC, BaseWorkload< LogicalBinaryQueueDescriptor >::m_Data, QueueDescriptor::m_Inputs, QueueDescriptor::m_Outputs, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, and QueueDescriptor::ValidateInputsOutputs().

-
34  : NeonBaseWorkload<LogicalBinaryQueueDescriptor>(descriptor, info)
35 {
36  // Report Profiling Details
37  ARMNN_REPORT_PROFILING_WORKLOAD_DESC("NeonLogicalOrWorkload_Construct",
38  descriptor.m_Parameters,
39  info,
40  this->GetGuid());
41 
42  m_Data.ValidateInputsOutputs("NeonLogicalOrWorkload", 2, 1);
43 
44  arm_compute::ITensor& input0 = PolymorphicDowncast<IAclTensorHandle*>(m_Data.m_Inputs[0])->GetTensor();
45  arm_compute::ITensor& input1 = PolymorphicDowncast<IAclTensorHandle*>(m_Data.m_Inputs[1])->GetTensor();
46  arm_compute::ITensor& output = PolymorphicDowncast<IAclTensorHandle*>(m_Data.m_Outputs[0])->GetTensor();
47 
48  m_LogicalOrLayer.configure(&input0, &input1, &output);
49 }
void ValidateInputsOutputs(const std::string &descName, unsigned int numExpectedIn, unsigned int numExpectedOut) const
- -
std::vector< ITensorHandle * > m_Outputs
- -
#define ARMNN_REPORT_PROFILING_WORKLOAD_DESC(name, desc, infos, guid)
Definition: Profiling.hpp:227
-
std::vector< ITensorHandle * > m_Inputs
+
34  : NeonBaseWorkload<LogicalBinaryQueueDescriptor>(descriptor, info)
+
35 {
+
36  // Report Profiling Details
+
37  ARMNN_REPORT_PROFILING_WORKLOAD_DESC("NeonLogicalOrWorkload_Construct",
+
38  descriptor.m_Parameters,
+
39  info,
+
40  this->GetGuid());
+
41 
+
42  m_Data.ValidateInputsOutputs("NeonLogicalOrWorkload", 2, 1);
+
43 
+
44  arm_compute::ITensor& input0 = PolymorphicDowncast<IAclTensorHandle*>(m_Data.m_Inputs[0])->GetTensor();
+
45  arm_compute::ITensor& input1 = PolymorphicDowncast<IAclTensorHandle*>(m_Data.m_Inputs[1])->GetTensor();
+
46  arm_compute::ITensor& output = PolymorphicDowncast<IAclTensorHandle*>(m_Data.m_Outputs[0])->GetTensor();
+
47 
+
48  m_LogicalOrLayer.configure(&input0, &input1, &output);
+
49 }
+

References ARMNN_REPORT_PROFILING_WORKLOAD_DESC, armnn::info, BaseWorkload< LogicalBinaryQueueDescriptor >::m_Data, QueueDescriptor::m_Inputs, QueueDescriptor::m_Outputs, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, and QueueDescriptor::ValidateInputsOutputs().

+

Member Function Documentation

@@ -229,11 +246,13 @@ Additional Inherited Members

Implements IWorkload.

Definition at line 51 of file NeonLogicalOrWorkload.cpp.

- -

References ARMNN_SCOPED_PROFILING_EVENT_NEON_GUID, and BaseWorkload< LogicalBinaryQueueDescriptor >::GetGuid().

-
52 {
53  ARMNN_SCOPED_PROFILING_EVENT_NEON_GUID("NeonLogicalOrWorkload_Execute", this->GetGuid());
54  m_LogicalOrLayer.run();
55 }
arm::pipe::ProfilingGuid GetGuid() const final
Definition: Workload.hpp:61
-
#define ARMNN_SCOPED_PROFILING_EVENT_NEON_GUID(name, guid)
+
52 {
+
53  ARMNN_SCOPED_PROFILING_EVENT_NEON_GUID("NeonLogicalOrWorkload_Execute", this->GetGuid());
+
54  m_LogicalOrLayer.run();
+
55 }
+

References ARMNN_SCOPED_PROFILING_EVENT_NEON_GUID, and BaseWorkload< LogicalBinaryQueueDescriptor >::GetGuid().

+

The documentation for this class was generated from the following files: +
arm::pipe::ProfilingGuid GetGuid() const final
Definition: Workload.hpp:61
+
void ValidateInputsOutputs(const std::string &descName, unsigned int numExpectedIn, unsigned int numExpectedOut) const
+ +
#define ARMNN_SCOPED_PROFILING_EVENT_NEON_GUID(name, guid)
+
#define ARMNN_REPORT_PROFILING_WORKLOAD_DESC(name, desc, infos, guid)
Definition: Profiling.hpp:227
+
std::vector< ITensorHandle * > m_Outputs
+
std::vector< ITensorHandle * > m_Inputs
-- cgit v1.2.1

Public Member Functions

 NeonLogicalOrWorkload (const LogicalBinaryQueueDescriptor &descriptor, const WorkloadInfo &info)
 NeonLogicalOrWorkload (const LogicalBinaryQueueDescriptor &descriptor, const WorkloadInfo &info)
 
virtual void Execute () const override
 
- Public Member Functions inherited from IWorkload
virtual ~IWorkload ()
 
virtual arm::pipe::ProfilingGuid GetGuid () const =0
 
virtual bool SupportsTensorHandleReplacement () const =0
 
virtual void RegisterDebugCallback (const DebugCallbackFunction &)
 
virtual armnn::Optional< armnn::MemoryRequirementsGetMemoryRequirements ()