This class should be used for the data conflict analysis. We can mark a SgVariableRef instance which has reading or writing access or is unused. More...
#include <data_conflict_ast_attributes.h>
Public Types | |
enum | Status { UNUSED, READ, WRITE } |
Public Member Functions | |
virtual AstAttribute::OwnershipPolicy | getOwnershipPolicy () const ROSE_OVERRIDE |
DataConflictAstAttributes () | |
DataConflictAstAttributes (bool is_conflict_free) | |
Public Attributes | |
bool | is_conflict_free_ |
Indicates if a segment is conflict free. More... | |
std::set< int > | coloring_read_ |
Coloring for algorithm. More... | |
std::set< int > | coloring_write_ |
This class should be used for the data conflict analysis. We can mark a SgVariableRef instance which has reading or writing access or is unused.
risc::sg::DataConflictAstAttributes::DataConflictAstAttributes | ( | ) |
risc::sg::DataConflictAstAttributes::DataConflictAstAttributes | ( | bool | is_conflict_free | ) |
|
inlinevirtual |
std::set<int> risc::sg::DataConflictAstAttributes::coloring_read_ |
Coloring for algorithm.
std::set<int> risc::sg::DataConflictAstAttributes::coloring_write_ |
bool risc::sg::DataConflictAstAttributes::is_conflict_free_ |
Indicates if a segment is conflict free.