OpenADFortTk (including Open64 and OpenAnalysis references)
|
Namespace for all Alias Analysis interfaces and implementations. More...
Classes | |
class | AliasMapMemRefIter |
general iterator for MemRefExpr that are in the AliasMap More... | |
class | IdIterator |
iterator over alias map set ids More... | |
class | AliasMap |
class | EquivSetsMemRefIter |
general iterator for MemRefHandles More... | |
class | EquivSets |
class | InterAliasInterface |
class | InterAliasMap |
class | Interface |
class | CreateLocationVisitor |
class | ManagerAliasMapBasic |
class | OuterRefOpVisitor |
class | RecordMREsVisitor |
class | FixedLocationVisitor |
class | InvisibleLocationVisitor |
class | VisibleBaseVisitor |
class | AnalyzedProcIterator |
class | ManagerFIAlias |
class | ManagerFIAliasAliasMap |
class | ManagerFIAliasEquivSets |
class | ManagerInsNoPtrInterAliasMap |
class | ManagerInterAliasMapBasic |
class | ManagerNoAddressOf |
class | SymHandleCollector |
class | ManagerSymAliasSetsBottom |
class | ManagerSymAliasSetsTop |
class | SymAliasSets |
class | PtrAssignPairStmtIterator |
class | ParamBindPtrAssignIterator |
class | AliasIRInterface |
class | EmptyIRStmtIterator |
class | AliasIRInterfaceDefault |
Typedefs | |
typedef std::set< MemRefHandle > | MemRefSet |
typedef std::set< OA_ptr < MemRefExpr > > | MemRefExprSet |
typedef std::set< OA_ptr < Location > > | LocSet |
typedef MemRefHandleIterator | MemRefIterator |
Enumerations | |
enum | AliasResultType { NOALIAS, MAYALIAS, MUSTALIAS } |
enum | FIAliasImplement { ALL_PROCS = 0, REACHABLE_PROCS } |
Variables | |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
static bool | debug = false |
Namespace for all Alias Analysis interfaces and implementations.
typedef std::set< OA_ptr< Location > > OA::Alias::LocSet |
Definition at line 41 of file AliasMap.hpp.
typedef std::set<OA_ptr<MemRefExpr> > OA::Alias::MemRefExprSet |
Definition at line 40 of file AliasMap.hpp.
Definition at line 40 of file Interface.hpp.
typedef std::set< MemRefHandle > OA::Alias::MemRefSet |
Definition at line 39 of file AliasMap.hpp.
Enumerator | |
---|---|
NOALIAS | |
MAYALIAS | |
MUSTALIAS |
Definition at line 34 of file Interface.hpp.
Enumerator | |
---|---|
ALL_PROCS | |
REACHABLE_PROCS |
Definition at line 178 of file ManagerFIAlias.hpp.
|
static |
Definition at line 21 of file AliasMap.cpp.
Referenced by OA::Alias::AliasMap::addLocation(), OA::Alias::AliasMap::AliasMap(), OA::Alias::ManagerFIAlias::allMemRefExprsInSameSet(), OA::Alias::ManagerInsNoPtrInterAliasMap::atCallGraphEdge(), OA::Alias::ManagerInsNoPtrInterAliasMap::atCallGraphNode(), OA::Alias::ManagerFIAliasAliasMap::buildAliasMaps(), OA::Alias::ManagerFIAliasEquivSets::buildEquivSets(), OA::Alias::ManagerFIAlias::doPhase1Iteration(), OA::Alias::ManagerFIAlias::doPhase2Iteration(), OA::Alias::ManagerFIAlias::doPhase3Iteration(), OA::Alias::ManagerInsNoPtrInterAliasMap::edgeToNode(), OA::Alias::EquivSets::EquivSets(), OA::Alias::AliasMap::getMayAliases(), OA::Alias::AliasMap::getMustAliases(), OA::Alias::ManagerFIAlias::initMemRefExprs(), OA::Alias::ManagerFIAlias::ManagerFIAlias(), OA::Alias::ManagerFIAliasAliasMap::ManagerFIAliasAliasMap(), OA::Alias::ManagerFIAliasEquivSets::ManagerFIAliasEquivSets(), OA::Alias::ManagerInsNoPtrInterAliasMap::ManagerInsNoPtrInterAliasMap(), OA::Alias::SymAliasSets::meet(), OA::Alias::ManagerInsNoPtrInterAliasMap::meet(), OA::Alias::ManagerFIAlias::merge(), OA::Alias::ManagerInsNoPtrInterAliasMap::nodeToEdge(), OA::Alias::ManagerSymAliasSetsTop::performAnalysis(), OA::Alias::ManagerSymAliasSetsBottom::performAnalysis(), OA::Alias::ManagerNoAddressOf::performAnalysis(), OA::Alias::ManagerAliasMapBasic::performAnalysis(), OA::Alias::ManagerFIAlias::performFIAlias(), OA::Alias::ManagerFIAlias::performFIAliasAllProcs(), OA::Alias::ManagerFIAlias::performFIAliasReachableProcs(), OA::Alias::ManagerFIAlias::recordMRE(), OA::Alias::AliasMap::removeInvisibleLocs(), OA::Alias::SymAliasSets::SymAliasSets(), OA::Alias::FixedLocationVisitor::visitFieldAccess(), OA::Alias::FixedLocationVisitor::visitNamedRef(), and OA::Alias::FixedLocationVisitor::visitSubSetRef().
|
static |
Definition at line 21 of file EquivSets.cpp.
|
static |
Definition at line 21 of file ManagerInterAliasMapBasic.cpp.
|
static |
Definition at line 22 of file ManagerFIAlias.cpp.
|
static |
Definition at line 23 of file ManagerFIAliasAliasMap.cpp.
|
static |
Definition at line 23 of file ManagerFIAliasEquivSets.cpp.
|
static |
Definition at line 24 of file ManagerNoAddressOf.cpp.
|
static |
Definition at line 24 of file ManagerAliasMapBasic.cpp.
|
static |
Definition at line 26 of file SymAliasSets.cpp.
|
static |
Definition at line 27 of file ManagerSymAliasSetsTop.cpp.
|
static |
Definition at line 28 of file ManagerInsNoPtrInterAliasMap.cpp.
|
static |
Definition at line 29 of file ManagerSymAliasSetsBottom.cpp.