Namespaces | |
| namespace | Activity |
| namespace | AffineExpr |
| namespace | Alias |
| Namespace for all Alias Analysis interfaces and implementations. | |
| namespace | AliasTag |
| namespace | AvailableExpressions |
| namespace | CallGraph |
| namespace | CFG |
| namespace | DataDep |
| namespace | DataFlow |
| namespace | DFAGenLiveness |
| namespace | DFAGenReachingDefinitions |
| namespace | DGraph |
| namespace | DUG |
| namespace | ICFG |
| namespace | Linearity |
| namespace | Liveness |
| namespace | Loop |
| namespace | MPICFG |
| namespace | ReachConsts |
| namespace | ReachDefs |
| namespace | ReachDefsOverwrite |
| namespace | ReachingDefs |
| namespace | SideEffect |
| namespace | SSA |
| namespace | UDDUChains |
| namespace | XAIF |
Classes | |
| class | ExprTree |
| class | DifferentiableLocsVisitor |
| class | EvalToConstVisitor |
| class | EvalToMemRefVisitor |
| class | ExprTreeSetIterator |
| class | ExprTreeVisitor |
| class | LinearityLocsVisitor |
| class | MemRefIterator |
| An iterator over MemRefHandle's. More... | |
| class | MemRefsVisitor |
| class | OutputExprTreeVisitor |
| class | AssignPairIterator |
| class | ConstValBasicInterface |
| class | ConstValIntInterface |
| class | EvalToConstVisitorIRInterface |
| class | ExprTreeIRInterface |
| class | IRHandle |
| Base class for all handles. More... | |
| class | ProcHandle |
| class | StmtHandle |
| class | StmtLabel |
| class | SymHandle |
| class | ExprHandle |
| class | MemRefHandle |
| class | CallHandle |
| class | OpHandle |
| class | ConstSymHandle |
| class | ConstValHandle |
| class | LeafHandle |
| class | IRHandleSetIterator |
| class | IRHandleListIterator |
| Implemented iterator that any of the IRHandles could use. More... | |
| class | ProcHandleIterator |
| Generic iterator over ProcHandle's. More... | |
| class | ExprHandleIterator |
| Generic iterator over ExprHandle's. More... | |
| class | StmtHandleIterator |
| Generic iterator over StmtHandles. More... | |
| class | MemRefHandleIterator |
| Generic iterator over memory references. More... | |
| class | CallHandleIterator |
| Generic iterator over memory references. More... | |
| class | SymHandleIterator |
| An iterator over symbols. More... | |
| class | IRHandlesIRInterface |
| class | OpBasicInterface |
| class | equivalentMREsVisitor |
| class | InvisibleLocMayOverlapVisitor |
| class | InvisibleLocMustOverlapVisitor |
| class | InvisibleLoc |
| class | LocIterator |
| Iterator over locations. More... | |
| class | LocSetIterator |
| general iterator for Locations More... | |
| class | OverlapSymIterator |
| An iterator over Symbols. More... | |
| class | Location |
| class | LocationVisitor |
| class | LocFieldSubSetMustOverlapVisitor |
| class | LocFieldSubSet |
| class | LocIdxSubSetMustOverlapVisitor |
| class | LocIdxSubSet |
| class | LocSubSetMustOverlapVisitor |
| class | LocSubSet |
| class | NamedLocMayOverlapVisitor |
| class | NamedLocMustOverlapVisitor |
| class | NamedLoc |
| class | UnknownLoc |
| class | UnnamedLocMayOverlapVisitor |
| class | UnnamedLoc |
| class | Loop |
| class | MREIteratorClass |
| class | MemRefExpr |
| class | NamedRef |
| class | UnnamedRef |
| class | UnknownRef |
| class | RefOp |
| class | AddressOf |
| class | Deref |
| class | SubSetRef |
| class | IdxAccess |
| class | IdxExprAccess |
| class | FieldAccess |
| class | MemRefExprVisitor |
| class | NewExprTree |
| class | NewExprTreeVisitor |
| class | OutputNewExprTreeVisitor |
| class | Annotation |
| class | DomTree |
| class | Exception |
| class | Graph |
| class | Iterator |
| class | ListIterator |
| class | TarjWork |
| class | TarjTreeNode |
| class | NestedSCR |
| class | OA_ptr |
| class | OutputBuilder |
| class | OutputBuilderDOT |
| class | OutputBuilderText |
| class | RIFG |
| class | LowLinkState |
| class | SCCSet |
| class | SetIterator |
| class | Tree |
| class | UnionFindElement |
| class | UnionFindUniverse |
Typedefs | |
| typedef std::set< OA_ptr < ExprTree > > | ExprTreeSet |
| typedef IRCallsiteParamIterator | ExprHandleIterator |
| typedef unsigned long | irhandle_t |
| typedef ProcHandleIterator | IRProcIterator |
| typedef ExprHandleIterator | IRCallsiteParamIterator |
| typedef StmtHandleIterator | IRRegionStmtIterator |
| typedef StmtHandleIterator | IRStmtIterator |
| typedef CallHandleIterator | IRCallsiteIterator |
| typedef SymHandleIterator | IRSymIterator |
| typedef SymHandleIterator | IRFormalParamIterator |
| typedef std::set< OA_ptr < Location > > | LocSet |
| typedef SetIterator< StmtHandle > | StmtIterator |
| typedef MREIteratorClass < MemRefExpr > | MemRefExprIterator |
| typedef MREIteratorClass < NamedRef > | NamedRefIterator |
| typedef MREIteratorClass < UnnamedRef > | UnnamedRefIterator |
| typedef MREIteratorClass < UnknownRef > | UnknownRefIterator |
| typedef MREIteratorClass< RefOp > | RefOpIterator |
| typedef MREIteratorClass< Deref > | DerefIterator |
| typedef MREIteratorClass < SubSetRef > | SubSetRefIterator |
| typedef MREIteratorClass < IdxAccess > | IdxAccessIterator |
| typedef MREIteratorClass < IdxExprAccess > | IdxExprAccessIterator |
| typedef MREIteratorClass < FieldAccess > | FieldAccessIterator |
| typedef std::set< OA_ptr < DGraph::Interface::Node > > | SCCNodeSet |
Functions | |
| OA_ptr< std::set< OA_ptr < ExprTree > > > | intersectExprTreeSets (std::set< OA_ptr< ExprTree > > &set1, std::set< OA_ptr< ExprTree > > &set2) |
| OA_ptr< std::set< OA_ptr < ExprTree > > > | unionExprTreeSets (std::set< OA_ptr< ExprTree > > &set1, std::set< OA_ptr< ExprTree > > &set2) |
| void | dumpLocSet (std::set< OA_ptr< Location > > &set, std::ostream &os, OA_ptr< IRHandlesIRInterface > pIR, bool succinct) |
| OA_ptr< std::set< OA_ptr < Location > > > | intersectLocSets (std::set< OA_ptr< Location > > &set1, std::set< OA_ptr< Location > > &set2) |
| OA_ptr< std::set< OA_ptr < Location > > > | unionLocSets (std::set< OA_ptr< Location > > &set1, std::set< OA_ptr< Location > > &set2) |
| bool | mayOverlapLocSets (std::set< OA_ptr< Location > > &set1, std::set< OA_ptr< Location > > &set2) |
| bool | subSetOf (std::set< OA_ptr< Location > > &set1, std::set< OA_ptr< Location > > &set2) |
| void | dumpLocSet (LocSet &set, std::ostream &os, OA_ptr< IRHandlesIRInterface > pIR) |
| OA_ptr< LocSet > | intersectLocSets (LocSet &set1, LocSet &set2) |
| OA_ptr< LocSet > | unionLocSets (LocSet &set1, LocSet &set2) |
| bool | mayOverlapLocSets (LocSet &set1, LocSet &set2) |
| bool | subSetOf (LocSet &set1, LocSet &set2) |
| std::string | int2string (const int &number) |
| std::string | bool2string (const bool &val) |
| ostream & | indt (ostream &os) |
| Output a new line and indent appropriatly. | |
| ostream & | pushIndt (ostream &os) |
| Increase the indentation on all following lines. | |
| ostream & | popIndt (ostream &os) |
| Decrease the indentation on all following lines. | |
| ostream & | black (ostream &os) |
| ostream & | red (ostream &os) |
| ostream & | green (ostream &os) |
| ostream & | yellow (ostream &os) |
| ostream & | blue (ostream &os) |
| ostream & | magenta (ostream &os) |
| ostream & | purple (ostream &os) |
| ostream & | cyan (ostream &os) |
| ostream & | white (ostream &os) |
| ostream & | brBlack (ostream &os) |
| ostream & | darkGray (ostream &os) |
| ostream & | darkGrey (ostream &os) |
| ostream & | brRed (ostream &os) |
| ostream & | brGreen (ostream &os) |
| ostream & | brYellow (ostream &os) |
| ostream & | brBlue (ostream &os) |
| ostream & | brMagenta (ostream &os) |
| ostream & | brPurple (ostream &os) |
| ostream & | brCyan (ostream &os) |
| ostream & | brWhite (ostream &os) |
| ostream & | blackBG (ostream &os) |
| ostream & | redBG (ostream &os) |
| ostream & | greenBG (ostream &os) |
| ostream & | yellowBG (ostream &os) |
| ostream & | blueBG (ostream &os) |
| ostream & | magentaBG (ostream &os) |
| ostream & | purpleBG (ostream &os) |
| ostream & | cyanBG (ostream &os) |
| ostream & | whiteBG (ostream &os) |
| ostream & | brBlackBG (ostream &os) |
| ostream & | darkGrayBG (ostream &os) |
| ostream & | darkGreyBG (ostream &os) |
| ostream & | brRedBG (ostream &os) |
| ostream & | brGreenBG (ostream &os) |
| ostream & | brYellowBG (ostream &os) |
| ostream & | brBlueBG (ostream &os) |
| ostream & | brMagentaBG (ostream &os) |
| ostream & | brPurpleBG (ostream &os) |
| ostream & | brCyanBG (ostream &os) |
| ostream & | brWhiteBG (ostream &os) |
| ostream & | boldOn (ostream &os) |
| ostream & | underlineOn (ostream &os) |
| ostream & | blinkOn (ostream &os) |
| ostream & | boldOff (ostream &os) |
| ostream & | underlineOff (ostream &os) |
| ostream & | blinkOff (ostream &os) |
| ostream & | resetColor (ostream &os) |
| template<class T > | |
| void | deque_erase (std::deque< T > d, T elt) |
Variables | |
| OutputBuilderText | defaultOutputBuilder (std::cout) |
| static bool | debug = false |
| static int | n |
| static int | last_id |
| static int | loopIndex |
| int | gNestedObjects = 0 |
| int | gIndentLevel = 0 |
ifndef CallGraphMANAGERSTANDARD_H define CallGraphMANAGERSTANDARD_H
| typedef MREIteratorClass<Deref> OA::DerefIterator |
Definition at line 65 of file MemRefExpr.hpp.
Definition at line 29 of file ActivityIRInterface.hpp.
| typedef std::set< OA_ptr< ExprTree > > OA::ExprTreeSet |
Definition at line 34 of file CompareExprTree.hpp.
Definition at line 69 of file MemRefExpr.hpp.
Definition at line 67 of file MemRefExpr.hpp.
Definition at line 68 of file MemRefExpr.hpp.
Enumerate over all procedure calls in a statement
Definition at line 421 of file IRHandles.hpp.
Enumerate all (actual) parameters within a callsite Iterator should visit parameters in called order
Definition at line 357 of file IRHandles.hpp.
Definition at line 439 of file IRHandles.hpp.
| typedef unsigned long OA::irhandle_t |
Definition at line 72 of file IRHandles.hpp.
| typedef ProcHandleIterator OA::IRProcIterator |
Enumerate over all procedures in the IR.
Definition at line 322 of file IRHandles.hpp.
Enumerate all the statements in a program region, e.g. all the statements in a procedure or a loop. This iterator does NOT step into compound statements.
Definition at line 380 of file IRHandles.hpp.
| typedef StmtHandleIterator OA::IRStmtIterator |
Enumerate all the statements in a program This iterator DOES step into compound statements.
Definition at line 386 of file IRHandles.hpp.
| typedef SymHandleIterator OA::IRSymIterator |
Definition at line 438 of file IRHandles.hpp.
| typedef std::set<OA_ptr<Location> > OA::LocSet |
Definition at line 33 of file Location.hpp.
Definition at line 60 of file MemRefExpr.hpp.
| typedef MREIteratorClass<NamedRef> OA::NamedRefIterator |
Definition at line 61 of file MemRefExpr.hpp.
| typedef MREIteratorClass<RefOp> OA::RefOpIterator |
Definition at line 64 of file MemRefExpr.hpp.
| typedef std::set<OA_ptr<DGraph::Interface::Node> > OA::SCCNodeSet |
| typedef SetIterator<StmtHandle> OA::StmtIterator |
Definition at line 66 of file MemRefExpr.hpp.
Definition at line 63 of file MemRefExpr.hpp.
Definition at line 62 of file MemRefExpr.hpp.
| ostream & OA::black | ( | ostream & | os | ) |
Definition at line 41 of file OutputBuilderText.cpp.
| ostream & OA::blackBG | ( | ostream & | os | ) |
Definition at line 62 of file OutputBuilderText.cpp.
| ostream & OA::blinkOff | ( | ostream & | os | ) |
Definition at line 89 of file OutputBuilderText.cpp.
| ostream & OA::blinkOn | ( | ostream & | os | ) |
Definition at line 85 of file OutputBuilderText.cpp.
| ostream & OA::blue | ( | ostream & | os | ) |
Definition at line 45 of file OutputBuilderText.cpp.
| ostream & OA::blueBG | ( | ostream & | os | ) |
Definition at line 66 of file OutputBuilderText.cpp.
| ostream & OA::boldOff | ( | ostream & | os | ) |
Definition at line 87 of file OutputBuilderText.cpp.
| ostream & OA::boldOn | ( | ostream & | os | ) |
Definition at line 83 of file OutputBuilderText.cpp.
| std::string OA::bool2string | ( | const bool & | val | ) |
Definition at line 28 of file OutputBuilder.cpp.
Referenced by OA::XAIF::LocTuple::output(), OA::UnnamedRef::output(), OA::UnnamedLoc::output(), OA::NamedLoc::output(), and OA::LocSubSet::output().
| ostream & OA::brBlack | ( | ostream & | os | ) |
Definition at line 50 of file OutputBuilderText.cpp.
| ostream & OA::brBlackBG | ( | ostream & | os | ) |
Definition at line 71 of file OutputBuilderText.cpp.
| ostream & OA::brBlue | ( | ostream & | os | ) |
Definition at line 56 of file OutputBuilderText.cpp.
| ostream & OA::brBlueBG | ( | ostream & | os | ) |
Definition at line 77 of file OutputBuilderText.cpp.
| ostream & OA::brCyan | ( | ostream & | os | ) |
Definition at line 59 of file OutputBuilderText.cpp.
| ostream & OA::brCyanBG | ( | ostream & | os | ) |
Definition at line 80 of file OutputBuilderText.cpp.
| ostream & OA::brGreen | ( | ostream & | os | ) |
Definition at line 54 of file OutputBuilderText.cpp.
| ostream & OA::brGreenBG | ( | ostream & | os | ) |
Definition at line 75 of file OutputBuilderText.cpp.
| ostream & OA::brMagenta | ( | ostream & | os | ) |
Definition at line 57 of file OutputBuilderText.cpp.
| ostream & OA::brMagentaBG | ( | ostream & | os | ) |
Definition at line 78 of file OutputBuilderText.cpp.
| ostream & OA::brPurple | ( | ostream & | os | ) |
Definition at line 58 of file OutputBuilderText.cpp.
| ostream & OA::brPurpleBG | ( | ostream & | os | ) |
Definition at line 79 of file OutputBuilderText.cpp.
| ostream & OA::brRed | ( | ostream & | os | ) |
Definition at line 53 of file OutputBuilderText.cpp.
| ostream & OA::brRedBG | ( | ostream & | os | ) |
Definition at line 74 of file OutputBuilderText.cpp.
| ostream & OA::brWhite | ( | ostream & | os | ) |
Definition at line 60 of file OutputBuilderText.cpp.
| ostream & OA::brWhiteBG | ( | ostream & | os | ) |
Definition at line 81 of file OutputBuilderText.cpp.
| ostream & OA::brYellow | ( | ostream & | os | ) |
Definition at line 55 of file OutputBuilderText.cpp.
| ostream & OA::brYellowBG | ( | ostream & | os | ) |
Definition at line 76 of file OutputBuilderText.cpp.
| ostream & OA::cyan | ( | ostream & | os | ) |
Definition at line 48 of file OutputBuilderText.cpp.
| ostream & OA::cyanBG | ( | ostream & | os | ) |
Definition at line 69 of file OutputBuilderText.cpp.
| ostream & OA::darkGray | ( | ostream & | os | ) |
Definition at line 51 of file OutputBuilderText.cpp.
| ostream & OA::darkGrayBG | ( | ostream & | os | ) |
Definition at line 72 of file OutputBuilderText.cpp.
| ostream & OA::darkGrey | ( | ostream & | os | ) |
Definition at line 52 of file OutputBuilderText.cpp.
| ostream & OA::darkGreyBG | ( | ostream & | os | ) |
Definition at line 73 of file OutputBuilderText.cpp.
| void OA::deque_erase | ( | std::deque< T > | d, | |
| T | elt | |||
| ) | [inline] |
| void OA::dumpLocSet | ( | LocSet & | set, | |
| std::ostream & | os, | |||
| OA_ptr< IRHandlesIRInterface > | pIR | |||
| ) |
Definition at line 25 of file LocSet.cpp.
References OA::OA_ptr< T >::dump().

| void OA::dumpLocSet | ( | std::set< OA_ptr< Location > > & | set, | |
| std::ostream & | os, | |||
| OA_ptr< IRHandlesIRInterface > | pIR, | |||
| bool | succinct | |||
| ) |
Definition at line 25 of file Location.cpp.
References OA::OA_ptr< T >::dump().
Referenced by OA::ReachDefsOverwrite::ManagerReachDefsOverwriteStandard::transfer(), and OA::ReachDefs::ManagerReachDefsStandard::transfer().

| ostream & OA::green | ( | ostream & | os | ) |
Definition at line 43 of file OutputBuilderText.cpp.
| ostream & OA::greenBG | ( | ostream & | os | ) |
Definition at line 64 of file OutputBuilderText.cpp.
| ostream & OA::indt | ( | ostream & | os | ) |
Output a new line and indent appropriatly.
Definition at line 21 of file OutputBuilderText.cpp.
References gIndentLevel.
Referenced by OA::OutputBuilderText::field(), OA::OutputBuilderText::fieldStart(), OA::OutputBuilderText::graphEdgeLabelStart(), OA::OutputBuilderDOT::graphEdgeSourceNode(), OA::OutputBuilderText::graphEdgeStart(), OA::OutputBuilderText::graphNodeLabelStart(), OA::OutputBuilderText::graphNodeStart(), OA::OutputBuilderDOT::graphNodeStart(), OA::OutputBuilderText::graphStart(), OA::OutputBuilderDOT::graphStart(), OA::OutputBuilderDOT::graphSubEnd(), OA::OutputBuilderText::graphSubStart(), OA::OutputBuilderDOT::graphSubStart(), OA::OutputBuilderText::mapKeyStart(), OA::OutputBuilderText::mapStart(), OA::OutputBuilderText::objEnd(), OA::OutputBuilderText::objStart(), OA::Activity::InterActiveFortran::output(), OA::Activity::InterActive::output(), and OA::Activity::DepDFSet::output().
| std::string OA::int2string | ( | const int & | number | ) |
Definition at line 21 of file OutputBuilder.cpp.
Referenced by OA::XAIF::LocRange::output(), OA::XAIF::AliasMapXAIF::output(), OA::IdxAccess::output(), OA::Deref::output(), OA::Loop::LoopIndex::output(), OA::LocIdxSubSet::output(), OA::DataDep::DataDepResults::output(), OA::Alias::EquivSets::output(), OA::Alias::AliasMap::output(), and OA::AffineExpr::AffineExprAbstraction::output().
| OA_ptr< std::set< OA_ptr< ExprTree > > > OA::intersectExprTreeSets | ( | std::set< OA_ptr< ExprTree > > & | set1, | |
| std::set< OA_ptr< ExprTree > > & | set2 | |||
| ) |
Function that intersects sets of ExprTrees
Definition at line 34 of file CompareExprTree.cpp.
| OA_ptr< std::set< OA_ptr< Location > > > OA::intersectLocSets | ( | std::set< OA_ptr< Location > > & | set1, | |
| std::set< OA_ptr< Location > > & | set2 | |||
| ) |
Function that intersects sets of Location
Definition at line 44 of file Location.cpp.
Referenced by OA::ReachDefsOverwrite::ManagerReachDefsOverwriteStandard::transfer(), and OA::ReachDefs::ManagerReachDefsStandard::transfer().
| ostream & OA::magenta | ( | ostream & | os | ) |
Definition at line 46 of file OutputBuilderText.cpp.
| ostream & OA::magentaBG | ( | ostream & | os | ) |
Definition at line 67 of file OutputBuilderText.cpp.
| bool OA::mayOverlapLocSets | ( | LocSet & | set1, | |
| LocSet & | set2 | |||
| ) |
Definition at line 79 of file LocSet.cpp.
References debug, OA::OA_ptr< T >::dump(), and OA_DEBUG_CTRL_MACRO.

| bool OA::mayOverlapLocSets | ( | std::set< OA_ptr< Location > > & | set1, | |
| std::set< OA_ptr< Location > > & | set2 | |||
| ) |
Returns true if any location in set1 mayOverlap with any location in set2. Otherwise returns false.
Returns true if any location in set1 mayOverlap with any location in set2. Otherwise returns false
Definition at line 86 of file Location.cpp.
References debug, and OA::OA_ptr< T >::dump().
Referenced by OA::Alias::AliasMap::alias(), OA::Alias::AliasMap::getMayAliases(), and OA::Alias::AliasMap::getMustAliases().

| ostream & OA::popIndt | ( | ostream & | os | ) |
Decrease the indentation on all following lines.
Definition at line 35 of file OutputBuilderText.cpp.
References gIndentLevel.
Referenced by OA::OutputBuilderText::graphEdgeLabelEnd(), OA::OutputBuilderText::graphEnd(), OA::OutputBuilderDOT::graphEnd(), OA::OutputBuilderText::graphNodeLabelEnd(), OA::OutputBuilderText::graphSubEnd(), OA::OutputBuilderDOT::graphSubEnd(), OA::OutputBuilderText::listEnd(), OA::OutputBuilderText::mapEnd(), OA::OutputBuilderText::mapEntryEnd(), OA::OutputBuilderText::objEnd(), and OA::Activity::ICFGDep::output().
| ostream & OA::purple | ( | ostream & | os | ) |
Definition at line 47 of file OutputBuilderText.cpp.
| ostream & OA::purpleBG | ( | ostream & | os | ) |
Definition at line 68 of file OutputBuilderText.cpp.
| ostream & OA::pushIndt | ( | ostream & | os | ) |
Increase the indentation on all following lines.
Definition at line 29 of file OutputBuilderText.cpp.
References gIndentLevel.
Referenced by OA::OutputBuilderText::graphEdgeLabelStart(), OA::OutputBuilderText::graphNodeLabelStart(), OA::OutputBuilderText::graphStart(), OA::OutputBuilderDOT::graphStart(), OA::OutputBuilderText::graphSubStart(), OA::OutputBuilderDOT::graphSubStart(), OA::OutputBuilderText::listStart(), OA::OutputBuilderText::mapEntryStart(), OA::OutputBuilderText::mapStart(), OA::OutputBuilderText::objStart(), and OA::Activity::ICFGDep::output().
| ostream & OA::red | ( | ostream & | os | ) |
Definition at line 42 of file OutputBuilderText.cpp.
| ostream & OA::redBG | ( | ostream & | os | ) |
Definition at line 63 of file OutputBuilderText.cpp.
| ostream & OA::resetColor | ( | ostream & | os | ) |
Definition at line 91 of file OutputBuilderText.cpp.
| bool OA::subSetOf | ( | LocSet & | set1, | |
| LocSet & | set2 | |||
| ) |
| bool OA::subSetOf | ( | std::set< OA_ptr< Location > > & | set1, | |
| std::set< OA_ptr< Location > > & | set2 | |||
| ) |
Function that determines if set1 of Locations* is a subset of set2
Definition at line 117 of file Location.cpp.
Referenced by OA::Alias::AliasMap::getMapSetId(), OA::ReachDefsOverwrite::ManagerReachDefsOverwriteStandard::transfer(), and OA::ReachDefs::ManagerReachDefsStandard::transfer().
| ostream & OA::underlineOff | ( | ostream & | os | ) |
Definition at line 88 of file OutputBuilderText.cpp.
| ostream & OA::underlineOn | ( | ostream & | os | ) |
Definition at line 84 of file OutputBuilderText.cpp.
| OA_ptr< std::set< OA_ptr< ExprTree > > > OA::unionExprTreeSets | ( | std::set< OA_ptr< ExprTree > > & | set1, | |
| std::set< OA_ptr< ExprTree > > & | set2 | |||
| ) |
Function the unions sets of ExprTrees
Definition at line 47 of file CompareExprTree.cpp.
| OA_ptr< std::set< OA_ptr< Location > > > OA::unionLocSets | ( | std::set< OA_ptr< Location > > & | set1, | |
| std::set< OA_ptr< Location > > & | set2 | |||
| ) |
Function the unions sets of Location
Definition at line 57 of file Location.cpp.
Referenced by OA::Alias::EquivSets::getLocIterator(), OA::Alias::EquivSets::getMayLocs(), OA::Alias::AliasMap::getMayLocs(), and OA::Alias::AliasMap::getMustLocs().
| ostream & OA::white | ( | ostream & | os | ) |
Definition at line 49 of file OutputBuilderText.cpp.
| ostream & OA::whiteBG | ( | ostream & | os | ) |
Definition at line 70 of file OutputBuilderText.cpp.
| ostream & OA::yellow | ( | ostream & | os | ) |
Definition at line 44 of file OutputBuilderText.cpp.
| ostream & OA::yellowBG | ( | ostream & | os | ) |
Definition at line 65 of file OutputBuilderText.cpp.
int OA::debug = false [static] |
Definition at line 19 of file InvisibleLoc.cpp.
Referenced by OA::UnknownLoc::acceptVisitor(), OA::LocFieldSubSet::acceptVisitor(), OA::DGraph::DGraphImplement::addEdge(), OA::DGraph::DGraphImplement::create_exit_list(), OA::DGraph::DGraphImplement::create_reverse_post_order_list(), OA::DGraph::DGraphImplement::getEdgesIterator(), OA::DGraph::DGraphImplement::getNodesIterator(), intersectLocSets(), OA::InvisibleLoc::InvisibleLoc(), OA::Location::Location(), OA::LocIdxSubSet::LocIdxSubSet(), OA::LocSubSet::LocSubSet(), mayOverlapLocSets(), OA::NamedLoc::NamedLoc(), OA::NewExprTree::NewExprTree(), OA::DGraph::NodeImplement::NodeImplement(), OA::NewExprTree::ConstValNode::operator<(), OA::NewExprTree::ConstSymNode::operator<(), OA::NewExprTree::MemRefNode::operator<(), OA::NewExprTree::CallNode::operator<(), OA::NewExprTree::OpNode::operator<(), OA::NewExprTree::operator<(), OA::NamedLoc::operator<(), OA::DGraph::NodeImplement::operator==(), OA::NamedLoc::operator==(), OA::DGraph::DGraphImplement::output(), OA::DGraph::DGraphImplement::reverse_postorder_recurse(), OA::DUG::ManagerDUGStandard::stmt_has_call(), subSetOf(), unionLocSets(), OA::UnnamedLoc::UnnamedLoc(), OA::LinearityLocsVisitor::visitCallNode(), OA::LinearityLocsVisitor::visitMemRefNode(), OA::NamedLocMayOverlapVisitor::visitNamedLoc(), OA::LinearityLocsVisitor::visitOpNode(), and OA::EvalToConstVisitor::visitOpNode().
| OutputBuilderText OA::defaultOutputBuilder(std::cout) |
| int OA::gIndentLevel = 0 |
Definition at line 20 of file OutputBuilderText.cpp.
Referenced by indt(), popIndt(), and pushIndt().
| int OA::gNestedObjects = 0 |
Definition at line 19 of file OutputBuilderText.cpp.
Referenced by OA::OutputBuilderText::objEnd(), and OA::OutputBuilderText::objStart().
int OA::last_id [static] |
Definition at line 195 of file NestedSCR.cpp.
Referenced by PROMPF_INFO::Check_New_Ids(), and OA::NestedSCR::Prenumber().
int OA::loopIndex [static] |
Definition at line 605 of file NestedSCR.cpp.
Referenced by OA::NestedSCR::ComputeIntervalIndex(), and OA::NestedSCR::ComputeIntervalIndexSubTree().
int OA::n [static] |
Definition at line 194 of file NestedSCR.cpp.
Referenced by OA::Tree::add_empty_edge(), OA::Tree::addNode(), OA::NestedSCR::Build(), c_ji_quint(), c_q_div(), c_q_sqrt(), c_q_to_a(), OA::NewExprTree::Edge::child(), OA::ExprTree::Edge::child(), OA::DomTree::compute_dominance_frontiers(), OA::SSA::SSAStandard::compute_uses_sets(), xaif2whirl::XAIF_SAXHandler::copyAttributes(), OA::DGraph::DGraphImplement::createDFSList(), OA::NewExprTree::ReversePostOrderIterator::current(), OA::NewExprTree::PostOrderIterator::current(), OA::NewExprTree::PreOrderIterator::current(), OA::NewExprTree::ChildNodesIterator::current(), OA::NewExprTree::NodesIterator::current(), OA::ExprTree::ReversePostOrderIterator::current(), OA::ExprTree::PostOrderIterator::current(), OA::ExprTree::PreOrderIterator::current(), OA::ExprTree::ChildNodesIterator::current(), OA::ExprTree::NodesIterator::current(), OA::NestedSCR::DFS(), OA::DomTree::DomTree(), DRA_Clone_Instantiate(), OA::SSA::Phi::dump(), Open64IRInterface::dump(), dump_graph(), OA::NestedSCR::FillPredLists(), fp_class_f(), Get_Return_Info(), OA::RIFG::getEdgeSink(), OA::RIFG::getEdgeSrc(), OA::RIFG::getNode(), OA::NewExprTree::getRoot(), OA::ExprTree::getRoot(), OA::RIFG::getSinkNode(), OA::RIFG::getSourceNode(), OA::NestedSCR::GetTarjans(), OA::RIFG::IncomingEdgesIterator::IncomingEdgesIterator(), OA::NestedSCR::Init(), list_DFS_nodes(), list_ReversePostDFS_nodes(), Make_Const(), fortTkSupport::MassageOACallGraphIntoXAIFCallGraph(), fortTkSupport::MassageOACFGIntoXAIFCFG(), OA::Graph::Edge::node1(), OA::Graph::Edge::node2(), dep_order_iter< GRAPH, SUCC_ITERATOR, PRED_ITERATOR, VISITED >::operator++(), breath_first_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), postorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), preorder_iter< TREE, ITERATOR, never_visited< TREE > >::operator++(), OA::RIFG::OutgoingEdgesIterator::OutgoingEdgesIterator(), OA::DomTree::Node::parent(), OA::NewExprTree::Edge::parent(), OA::ExprTree::Edge::parent(), OA::Tree::PostOrderIterator::PostOrderIterator(), OA::NestedSCR::Prenumber(), OA::Tree::PreOrderIterator::PreOrderIterator(), Read_PU_Infos(), OA::Tree::removeNode(), OA::NestedSCR::Renumber(), OA::DGraph::DGraphImplement::reverse_postorder_recurse(), postorder_iter< TREE, ITERATOR, never_visited< TREE > >::set_cur(), OA::SSA::SSAStandard::SSAStandard(), whirl2xaif::Whirl2Xaif::translateIR(), whirl2xaif::WN2F_dealloca(), WN_has_side_effects(), WN_num_actuals(), WN_RotateIntconst(), OA::DataFlow::DGraphSolverDFP::WorkList_Solve(), xaif2whirl::xlate_CFG_BranchMulti(), xaif2whirl::xlate_CFGstruct(), xaif2whirl::xlate_CFGunstruct(), and whirl2xaif::xlate_FUNC_ENTRY().
1.5.7.1