21 #ifndef OTAWA_ETIME_EVENTCOLLECTOR_H_
22 #define OTAWA_ETIME_EVENTCOLLECTOR_H_
26 namespace otawa {
namespace etime {
void contribute(case_t c, ilp::Var *var)
Add a variable contribution.
Definition: EdgeTimeBuilder.cpp:204
EventCollector(Event *event)
Definition: EventCollector.h:34
Definition: EventCollector.h:36
Definition: EventCollector.h:39
Collects variables linking events with blocks in ILP.
Definition: EventCollector.h:31
Definition: EventCollector.h:38
Definition: EventCollector.h:37
genstruct::SLList< ilp::Var * > vars[SIZE]
Definition: EventCollector.h:53
Event * evt
Definition: EventCollector.h:52
bool isOn(case_t c)
Test if the event is on or off.
Definition: EdgeTimeBuilder.cpp:241
An event represents a time variation in the execution of an instruction.
Definition: features.h:64
void make(ilp::System *sys)
Make the variable and constraint for the current event.
Definition: EdgeTimeBuilder.cpp:218
t::uint32 imprec
Definition: EventCollector.h:51
case_t
Definition: EventCollector.h:35
A variable is an identifier used for performing ILP computation.
Definition: Var.h:36
Event * event(void) const
Definition: EventCollector.h:43
An ILP system is a colletion of ILP constraint that may maximize or minimize some object function...
Definition: System.h:42
Definition: EventCollector.h:40