/local/lecs/lecs/risc_v0.4.0/sources/build/risc_v0.4.0/src/instrumentation/ooo_instrumentation.cpp File Reference

#include "ooo_instrumentation.h"
#include <map>
#include "../internal_representation/design.h"
#include "../internal_representation/thread.h"
#include "../internal_representation/module.h"
#include "../tools/class_is_derived_from.h"
#include "../tools/command_line_parsing.h"
#include "../tools/function_helper.h"
#include "../tools/rose_nodes.h"
#include "../tools/systemc_definitions.h"
#include "../segment_graph/combined_data_conflict_table.h"
#include "../segment_graph/data_conflict_table.h"
#include "../segment_graph/event_conflict_table.h"
#include "../segment_graph/port_call_attribute.h"
#include "../segment_graph/prediction_event_notification_table.h"
#include "../segment_graph/prediction_time_advance_table.h"
#include "../segment_graph/segment.h"
#include "../segment_graph/segment_graph.h"
#include "../segment_graph/time_advance_table.h"
#include "../macros.h"
Include dependency graph for ooo_instrumentation.cpp:

Namespaces

namespace  risc
namespace  risc::inst

Functions

int risc::inst::risc_link (SgProject *project, risc::tools::ParseStatus *parseStatus, const std::string tool_name)
void risc::inst::risc_buildCompilerCommandLineOptions (SgFile *file, std::vector< std::string > &argv, std::vector< std::string > &compilerCmdLine, risc::tools::ParseStatus *parseStatus, const std::string tool_name)
int risc::inst::risc_compileOutputFile (SgFile *file, risc::tools::ParseStatus *parseStatus, const std::string tool_name)
int risc::inst::risc_compileOutput (SgProject *project, risc::tools::ParseStatus *parseStatus, const std::string tool_name)
void risc::inst::risc_unparse (risc::Design &design, risc::tools::ParseStatus *parseStatus, const std::string tool_name, UnparseFormatHelp *unparseFormatHelp, UnparseDelegate *unparseDelegate)
void risc::inst::risc_patch (risc::Design &design, risc::tools::ParseStatus *parseStatus, const char *methodPattern, const char *threadPattern, const char *cthreadPattern, const std::string tool_name)
int risc::inst::risc_compile (risc::Design &design, risc::tools::ParseStatus *parseStatus, const std::string tool_name)
int risc::inst::risc_backend (risc::Design &design, risc::tools::ParseStatus *parseStatus, const std::string tool_name, UnparseFormatHelp *unparseFormatHelp, UnparseDelegate *unparseDelegate)
void risc::inst::instrumentor (risc::Design &design, risc::sg::SegmentGraph &sg, risc::sg::DataConflictTable *data_conflict_table, risc::sg::EventConflictTable *event_conflict_table, risc::sg::TimeAdvanceTable *time_advance_table, risc::sg::CombinedDataConflictTable *combined_data_conflict_table, risc::sg::PredictionTimeAdvanceTable *prediction_time_advance_table, risc::sg::PredictionEventNotificationTable *prediction_event_notification_table, risc::tools::ParseStatus *parseStatus)
void risc::inst::instrument_port_calls (risc::sg::SegmentGraph &sg)
void risc::inst::instrument_wait_in_channels (risc::sg::SegmentGraph &sg)
std::string risc::inst::generate_unique_name (std::string var_name)

Variables

int risc::inst::counter = 0
 counter to get a unique variable name with number
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Jul 2017 by  doxygen 1.6.1