1 #ifndef EVENT_CONFLICT_TABLE_H_INCLUDED_
2 #define EVENT_CONFLICT_TABLE_H_INCLUDED_
12 class PathInstanceMapper;
46 std::list<risc::sg::MappedVariable>
56 std::list<risc::sg::MappedVariable>
58 SgVariableSymbol *sc_event_list,
75 std::list<risc::sg::MappedVariable>
77 std::set<SymbolWithPath> &event_list,
79 bool dynamic_analysis);
This class represents a segment graph for a process.
Definition: segment_graph.h:79
This class can be used as a lookup table between an instance id of a module or hierarchical channel a...
Definition: path_instance_mapper.h:13
virtual void determine_conflict_table()
This function determines conflicts among the segments.
Definition: event_conflict_table.cpp:263
The conflicts are stored in the base class variable conflict_table_. The columns represent wait state...
Definition: event_conflict_table.h:29
Definition: port_call_path.h:10
std::list< risc::sg::MappedVariable > get_all_list_events_dynamically(SgVariableSymbol *sc_event_list, int instance_id)
This function determines all the registered events in the event list dynamically. ...
Definition: event_conflict_table.cpp:20
EventConflictTable(SegmentGraph &graph, PathInstanceMapper *path_instance_mapper, bool debugging)
Default constructor for the DataConflictTable.
Definition: event_conflict_table.cpp:253
Definition: conflict_table.h:17
std::list< risc::sg::MappedVariable > get_all_list_events_statically(SgSymbol *sc_event_list, int instance_id, PortCallPath pcp)
This function determines all the registered events in the event list statically.
Definition: event_conflict_table.cpp:129
std::list< risc::sg::MappedVariable > determine_mapped_events(std::set< SymbolWithPath > &event_list, int instance_id, bool dynamic_analysis)
This function determines the mapping of events (RD, 07/13/18)
Definition: event_conflict_table.cpp:795