Public Member Functions | Private Member Functions

OA::Alias::ManagerFIAliasEquivSets Class Reference

#include <ManagerFIAliasEquivSets.hpp>

Inheritance diagram for OA::Alias::ManagerFIAliasEquivSets:
Inheritance graph
[legend]
Collaboration diagram for OA::Alias::ManagerFIAliasEquivSets:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ManagerFIAliasEquivSets (OA_ptr< AliasIRInterface > _ir)
 ~ManagerFIAliasEquivSets ()
OA_ptr< Alias::EquivSetsperformAnalysis (OA_ptr< IRProcIterator > procIter)

Private Member Functions

OA_ptr< EquivSetsbuildEquivSets (OA_ptr< UnionFindUniverse > ufset, OA_ptr< IRProcIterator > procIter)

Detailed Description

Creates EquivSets for the whole program, which satisfies the Alias::Interface.hpp. Uses the FIAlias algorithm described in the Ryder2001 journal paper and implemented in ManagerFIAlias.

Definition at line 32 of file ManagerFIAliasEquivSets.hpp.


Constructor & Destructor Documentation

OA::Alias::ManagerFIAliasEquivSets::ManagerFIAliasEquivSets ( OA_ptr< AliasIRInterface _ir  ) 

Definition at line 23 of file ManagerFIAliasEquivSets.cpp.

OA::Alias::ManagerFIAliasEquivSets::~ManagerFIAliasEquivSets (  )  [inline]

Definition at line 36 of file ManagerFIAliasEquivSets.hpp.


Member Function Documentation

OA_ptr< Alias::EquivSets > OA::Alias::ManagerFIAliasEquivSets::buildEquivSets ( OA_ptr< UnionFindUniverse ufset,
OA_ptr< IRProcIterator procIter 
) [private]

given the union-find datastructure that groups together MREs create the EquivSets datastructure

Definition at line 42 of file ManagerFIAliasEquivSets.cpp.

OA_ptr< Alias::EquivSets > OA::Alias::ManagerFIAliasEquivSets::performAnalysis ( OA_ptr< IRProcIterator procIter  ) 

Definition at line 30 of file ManagerFIAliasEquivSets.cpp.


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