21 #ifndef OTAWA_ETS_ETS_H
22 #define OTAWA_ETS_ETS_H
27 namespace otawa {
namespace ets {
30 class AbstractCacheState;
34 extern Identifier<AbstractCacheState *>
ACS;
40 extern Identifier<int>
HITS;
43 extern Identifier<int>
MISSES;
50 extern Identifier<int>
WCET;
55 #endif // OTAWA_ETS_ETS_H
Identifier< int > MISSES
This identifier (int) is used for storing the number of miss accesses for each node.
SilentFeature WCET_FEATURE
Provide the WCET of a task using the ETS approach.
Identifier< int > HITS
This identifier (int) is used for storing the number of hit accesses for each node.
Identifier< int > FIRST_MISSES
This identifier (int) is used for storing the number of first miss accesses for each node...
Identifier< int > WCET
Identifier of annotation (int) used for storing the WCET value in the ETS of the computed function...
Identifier< int > CONFLICTS
This identifier (int) is used for storing the number of conflict accesses for each node...
SilentFeature CACHE_MISS_FEATURE
Provide the number of misses for a L1 instruction cache.
SilentFeature ACS_FEATURE
Compute the Abstract Cache State at entry of each AST for L1 instruction cache.
SilentFeature BLOCK_TIME_FEATURE
Provide WCET for each AST.
SilentFeature CACHE_HIT_FEATURE
Provided the computation of the number of hits for the L1 instruction cache.
SilentFeature CACHE_FIRST_MISS_FEATURE
Provide the computation of occurrences of first-misses of instruction cache.
Identifier< AbstractCacheState * > ACS
This identifier (AbstractCacheState *) is used for storing the abstract cache line for each node...
SilentFeature FLOWFACT_FEATURE
Provide flow facts in the AST.
Identifier< int > LOOP_COUNT
This identifier (int) is used for storing the number of iteration for each loop of the program...