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>

List of all members.

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_
std::set< int > coloring_read_
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 [inline, virtual]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jun 2018 by  doxygen 1.6.1