ArmNN
 25.02
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Markers.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 armnn
 Copyright (c) 2021 ARM Limited and Contributors.
 

Macros

#define MARK_OPTIMIZED_NETWORK_LOADED()
 This empty macro has been inserted at the end of LoadedNetwork constructor. More...
 
#define MARK_INFERENCE_EXECUTION_BEGIN()
 This empty macro has been inserted at LoadedNetwork::Execute. More...
 
#define MARK_INFERENCE_EXECUTION_END()
 This empty macro has been inserted at LoadedNetwork::Execute. More...
 
#define MARK_WORKLOAD_EXECUTION_BEGIN()
 This empty macro has been inserted at LoadedNetwork::Execute. More...
 
#define MARK_WORKLOAD_EXECUTION_END()
 This empty macro has been inserted at LoadedNetwork::Execute. More...
 

Macro Definition Documentation

◆ MARK_INFERENCE_EXECUTION_BEGIN

#define MARK_INFERENCE_EXECUTION_BEGIN ( )

This empty macro has been inserted at LoadedNetwork::Execute.

It marks the point just before Arm NN will:

  • perform any copy/import operation on subgraph inputs.
  • execute all the workloads in this subgraph.
  • perform any copy/export operation on subgraph outputs.

Definition at line 23 of file Markers.hpp.

◆ MARK_INFERENCE_EXECUTION_END

#define MARK_INFERENCE_EXECUTION_END ( )

This empty macro has been inserted at LoadedNetwork::Execute.

It marks the point just after Arm NN has executed all workloads in this subgraph and processed any copy/export operation on subgraph output.

Definition at line 29 of file Markers.hpp.

◆ MARK_OPTIMIZED_NETWORK_LOADED

#define MARK_OPTIMIZED_NETWORK_LOADED ( )

This empty macro has been inserted at the end of LoadedNetwork constructor.

It marks the point after Arm NN has created all workloads associated with an optimized network and the network is ready for execution.

Definition at line 15 of file Markers.hpp.

◆ MARK_WORKLOAD_EXECUTION_BEGIN

#define MARK_WORKLOAD_EXECUTION_BEGIN ( )

This empty macro has been inserted at LoadedNetwork::Execute.

It marks the point just before a workload begins execution.

Definition at line 35 of file Markers.hpp.

◆ MARK_WORKLOAD_EXECUTION_END

#define MARK_WORKLOAD_EXECUTION_END ( )

This empty macro has been inserted at LoadedNetwork::Execute.

It marks the point just after a workload completes execution.

Definition at line 41 of file Markers.hpp.