Release 18.08
[platform/upstream/armnn.git] / src / armnn / backends / NeonWorkloadUtils.hpp
index ec76882..8169f86 100644 (file)
@@ -7,6 +7,7 @@
 #include "Workload.hpp"
 
 #include "backends/NeonTensorHandle.hpp"
+#include "NeonTimer.hpp"
 
 #include "arm_compute/core/Types.h"
 #include "arm_compute/core/Helpers.h"
@@ -22,4 +23,12 @@ class Layer;
 template<typename T>
 void InitialiseArmComputeTensorData(arm_compute::Tensor& tensor, const T* data);
 
+void InitializeArmComputeTensorDataForFloatTypes(arm_compute::Tensor& tensor, const ConstCpuTensorHandle* handle);
 } //namespace armnn
+
+
+#define     ARMNN_SCOPED_PROFILING_EVENT_NEON(name) \
+    ARMNN_SCOPED_PROFILING_EVENT_WITH_INSTRUMENTS(armnn::Compute::CpuAcc, \
+                                                  name, \
+                                                  armnn::WallClockTimer(), \
+                                                  armnn::NeonTimer())