All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
risc::sg::DataConflictAstAttributes Class Reference

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>

Inheritance diagram for risc::sg::DataConflictAstAttributes:
Inheritance graph
Collaboration diagram for risc::sg::DataConflictAstAttributes:
Collaboration graph

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_
 

Detailed Description

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.

Member Enumeration Documentation

Enumerator
UNUSED 
READ 
WRITE 

Constructor & Destructor Documentation

risc::sg::DataConflictAstAttributes::DataConflictAstAttributes ( )
risc::sg::DataConflictAstAttributes::DataConflictAstAttributes ( bool  is_conflict_free)

Member Function Documentation

virtual AstAttribute::OwnershipPolicy risc::sg::DataConflictAstAttributes::getOwnershipPolicy ( ) const
inlinevirtual

Member Data Documentation

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.


The documentation for this class was generated from the following files: