21 #ifndef OTAWA_ETIME_STANDARDEVENTBUILDER_CPP_
22 #define OTAWA_ETIME_STANDARDEVENTBUILDER_CPP_
34 class CacheConfiguration;
const hard::Memory * mem
Definition: StandardEventBuilder.h:54
This processor is dedicated to the basic block process thru proccessBB() method.
Definition: BBProcessor.h:72
CFG * cfg(void) const
Get the current CFG.
Definition: CFGProcessor.h:56
bool has_branch
Definition: StandardEventBuilder.h:58
virtual void setup(WorkSpace *ws)
This method is called before an anlysis to let the processor do some initialization.
Definition: StandardEventBuilder.cpp:215
Class to declare simple a processor.
Definition: Registration.h:213
void handleVariableBranchPred(BasicBlock *bb, BasicBlock *wbb)
Definition: StandardEventBuilder.cpp:361
WorkSpace * ws
Definition: Processor.h:185
dtd::Element bb(dtd::make("bb", _BB).attr(id).attr(address).attr(size))
Build standard events.
Definition: StandardEventBuilder.h:40
Control Flow Graph representation.
Definition: CFG.h:42
Class to represent the whole memory of the platform.
Definition: Memory.h:173
bool _explicit
Definition: StandardEventBuilder.h:60
static p::declare reg
Definition: StandardEventBuilder.h:42
bool has_dl1
Definition: StandardEventBuilder.h:57
A workspace represents a program, its run-time and all information about WCET computation or any othe...
Definition: WorkSpace.h:67
bool has_il1
Definition: StandardEventBuilder.h:57
The representation of an address in OTAWA.
Definition: base.h:54
This class contains all information about the Branch History Predictor, that is,. ...
Definition: BHT.h:41
ot::time costOf(Address addr, bool write=false)
Compute cost of a memory access.
Definition: StandardEventBuilder.cpp:242
const hard::Bank * bank
Definition: StandardEventBuilder.h:59
virtual void processBB(WorkSpace *ws, CFG *cfg, BasicBlock *bb)
Perform the work of the given basic block.
Definition: StandardEventBuilder.cpp:255
This is the minimal definition of a basic block.
Definition: BasicBlock.h:43
StandardEventBuilder(p::declare &r=reg)
Definition: StandardEventBuilder.cpp:202
A bank in the memory.
Definition: Memory.h:86
virtual void configure(const PropList &props)
Configure the current processor.
Definition: StandardEventBuilder.cpp:207
This a list of properties.
Definition: PropList.h:63
t::int64 time
Definition: base.h:47
const hard::BHT * bht
Definition: StandardEventBuilder.h:56
const hard::CacheConfiguration * cconf
Definition: StandardEventBuilder.h:55
This class represents the full configuration of caches of a processor.
Definition: CacheConfiguration.h:37