21 #ifndef OTAWA_IPET_TRIVIALBBTIME_H
22 #define OTAWA_IPET_TRIVIALBBTIME_H
24 #include <elm/assert.h>
28 namespace otawa {
namespace ipet {
49 #endif // OTAWA_IPET_TRIVIALBBTIME_H
void processBB(WorkSpace *fw, CFG *cfg, BasicBlock *bb)
Perform the work of the given basic block.
Definition: ipet_TrivialBBTime.cpp:65
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
Identifier< unsigned > PIPELINE_DEPTH
This property is used to configure the TrivialBBTime processor with the depth of the used pipeline...
TrivialBBTime(p::declare &r=reg)
Build the processor.
Definition: ipet_TrivialBBTime.cpp:51
Class to declare simple a processor.
Definition: Registration.h:213
virtual void configure(const PropList &props)
Configure the current processor.
Definition: ipet_TrivialBBTime.cpp:57
dtd::Element bb(dtd::make("bb", _BB).attr(id).attr(address).attr(size))
static p::declare reg
Definition: TrivialBBTime.h:33
Control Flow Graph representation.
Definition: CFG.h:42
A workspace represents a program, its run-time and all information about WCET computation or any othe...
Definition: WorkSpace.h:67
This processor is used for computing execution of basic blocks in a trivial way, that is...
Definition: TrivialBBTime.h:31
This class represents identifier with a typed associated value.
Definition: Identifier.h:51
This is the minimal definition of a basic block.
Definition: BasicBlock.h:43
This a list of properties.
Definition: PropList.h:63
unsigned dep
Definition: TrivialBBTime.h:41