PandA-2024.02
Data Structures | Enumerations | Functions
host_profiling.hpp File Reference

Abstract class for passes performing a dynamic profiling of loops, paths or both by means of predependence. More...

#include "application_frontend_flow_step.hpp"
#include "custom_map.hpp"
#include "refcount.hpp"
Include dependency graph for host_profiling.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  HostProfiling
 Class to perform profiling. More...
 

Enumerations

enum  HostProfiling_Method {
  HostProfiling_Method::PM_NONE = 0, HostProfiling_Method::PM_BBP = 1, HostProfiling_Method::PM_HPP = 2, HostProfiling_Method::PM_TP = 4,
  HostProfiling_Method::PM_MAX_LOOP_ITERATIONS = 8, HostProfiling_Method::PM_PATH_PROBABILITY = 16, HostProfiling_Method::PM_XML_FILE = 32
}
 Different profiling method. More...
 

Functions

HostProfiling_Method operator & (const HostProfiling_Method first, const HostProfiling_Method second)
 
forward declarations

Superclass include

Utility include

 REF_FORWARD_DECL (tree_manager)
 
 REF_FORWARD_DECL (loop)
 

Detailed Description

Abstract class for passes performing a dynamic profiling of loops, paths or both by means of predependence.

Author
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it
Marco Lattuada marco.nosp@m..lat.nosp@m.tuada.nosp@m.@pol.nosp@m.imi.i.nosp@m.t

Definition in file host_profiling.hpp.

Enumeration Type Documentation

◆ HostProfiling_Method

enum HostProfiling_Method
strong

Different profiling method.

Enumerator
PM_NONE 

None profiling method selected.

PM_BBP 

Basic blocks profiling.

PM_HPP 

Hierarchical Path Profiling.

PM_TP 

Tree based Path Profiling.

PM_MAX_LOOP_ITERATIONS 

Maximum number of iteration profiling.

PM_PATH_PROBABILITY 

Probability based path.

PM_XML_FILE 

Data read from XML file.

Definition at line 60 of file host_profiling.hpp.

Function Documentation

◆ operator &()

HostProfiling_Method operator& ( const HostProfiling_Method  first,
const HostProfiling_Method  second 
)

Definition at line 61 of file host_profiling.cpp.

◆ REF_FORWARD_DECL() [1/2]

REF_FORWARD_DECL ( tree_manager  )

◆ REF_FORWARD_DECL() [2/2]

REF_FORWARD_DECL ( loop  )

Generated on Mon Feb 12 2024 13:03:17 for PandA-2024.02 by doxygen 1.8.13