#include <Annotation.hpp>


Public Member Functions | |
| Annotation () | |
| virtual | ~Annotation () |
| virtual void | output (IRHandlesIRInterface &ir)=0 |
Static Public Member Functions | |
| static void | configOutput (OA_ptr< OutputBuilder > ob) |
Static Protected Attributes | |
| static OA_ptr< OutputBuilder > | sOutBuild |
Definition at line 25 of file Annotation.hpp.
| OA::Annotation::Annotation | ( | ) | [inline] |
Definition at line 31 of file Annotation.hpp.
References OA::OA_ptr< T >::ptrEqual(), and sOutBuild.

| virtual OA::Annotation::~Annotation | ( | ) | [inline, virtual] |
Definition at line 38 of file Annotation.hpp.
| static void OA::Annotation::configOutput | ( | OA_ptr< OutputBuilder > | ob | ) | [inline, static] |
Definition at line 40 of file Annotation.hpp.
References sOutBuild.
| virtual void OA::Annotation::output | ( | IRHandlesIRInterface & | ir | ) | [pure virtual] |
Implemented in OA::Activity::ActivePerStmt, OA::Activity::DepDFSet, OA::Activity::ICFGDep, OA::Activity::InterActive, OA::Activity::InterActiveFortran, OA::Activity::InterUseful, OA::Activity::UsefulStandard, OA::AffineExpr::AffineExprAbstraction, OA::Alias::AliasMap, OA::Alias::EquivSets, OA::Alias::InterAliasMap, OA::CallGraph::Node, OA::CallGraph::Edge, OA::CallGraph::CallGraph, OA::CFG::Node, OA::CFG::Edge, OA::DUG::NodeInterface, OA::DUG::Node, OA::DUG::Edge, OA::DUG::DUGStandard, OA::DUG::NodeInterface, OA::DUG::Node, OA::DUG::Edge, OA::DUG::DUGStandard, OA::DataDep::DataDepResults, OA::DataFlow::LocDFSet, OA::DataFlow::ParamBindings, OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard, OA::AvailableExpressions::AvailableExpressionsStandard, OA::ReachingDefs::ReachingDefsStandard, OA::ExprTree::Node, OA::ExprTree::OpNode, OA::ExprTree::CallNode, OA::ExprTree::MemRefNode, OA::ExprTree::ConstSymNode, OA::ExprTree::ConstValNode, OA::ExprTree, OA::ExprTree::Node, OA::ExprTree::OpNode, OA::ExprTree::CallNode, OA::ExprTree::MemRefNode, OA::ExprTree::ConstSymNode, OA::ExprTree::ConstValNode, OA::ExprTree, OA::OutputExprTreeVisitor, OA::ICFG::Node, OA::ICFG::Edge, OA::ICFG::ICFG, OA::Linearity::LinearityDepsSet, OA::Linearity::LinearityMatrix, OA::Linearity::VarClassPair, OA::Linearity::LinearityPair, OA::InvisibleLoc, OA::LocFieldSubSet, OA::LocIdxSubSet, OA::LocSubSet, OA::NamedLoc, OA::UnknownLoc, OA::UnnamedLoc, OA::Loop, OA::Loop::LoopAbstraction, OA::Loop::LoopIndex, OA::MemRefExpr, OA::NamedRef, OA::UnnamedRef, OA::UnknownRef, OA::RefOp, OA::AddressOf, OA::Deref, OA::SubSetRef, OA::IdxAccess, OA::IdxExprAccess, OA::FieldAccess, OA::NewExprTree::Node, OA::NewExprTree::OpNode, OA::NewExprTree::CallNode, OA::NewExprTree::MemRefNode, OA::NewExprTree::ConstSymNode, OA::NewExprTree::ConstValNode, OA::NewExprTree, OA::OutputNewExprTreeVisitor, OA::ReachConsts::Interface, OA::ReachConsts::InterReachConsts, OA::ReachConsts::ConstDef, OA::ReachConsts::ConstDefSet, OA::ReachConsts::ReachConstsStandard, OA::ReachDefs::ReachDefsStandard, OA::ReachDefsOverwrite::ReachDefsOverwriteStandard, OA::SideEffect::InterSideEffectStandard, OA::SideEffect::SideEffectStandard, OA::UDDUChains::UDDUChainsStandard, OA::DGraph::NodeImplement, OA::DGraph::EdgeImplement, OA::DGraph::DGraphImplement, OA::Tree::Node, OA::Tree, OA::XAIF::LocRange, OA::XAIF::LocTuple, and OA::XAIF::AliasMapXAIF.
OA_ptr< OutputBuilder > OA::Annotation::sOutBuild [static, protected] |
Definition at line 28 of file Annotation.hpp.
Referenced by Annotation(), configOutput(), OA::Activity::UsefulStandard::output(), OA::UnnamedLoc::output(), OA::UnknownLoc::output(), OA::UDDUChains::UDDUChainsStandard::output(), OA::Tree::Node::output(), OA::SideEffect::SideEffectStandard::output(), OA::ReachDefs::ReachDefsStandard::output(), OA::ReachDefsOverwrite::ReachDefsOverwriteStandard::output(), OA::ReachConsts::ReachConstsStandard::output(), OA::ReachConsts::ConstDefSet::output(), OA::ReachConsts::ConstDef::output(), OA::DataFlow::ParamBindings::output(), OA::NewExprTree::ConstValNode::output(), OA::NewExprTree::ConstSymNode::output(), OA::NewExprTree::CallNode::output(), OA::NewExprTree::OpNode::output(), OA::NewExprTree::output(), OA::NamedLoc::output(), OA::FieldAccess::output(), OA::IdxExprAccess::output(), OA::IdxAccess::output(), OA::SubSetRef::output(), OA::Deref::output(), OA::AddressOf::output(), OA::RefOp::output(), OA::UnknownRef::output(), OA::UnnamedRef::output(), OA::NamedRef::output(), OA::MemRefExpr::output(), OA::Loop::LoopIndex::output(), OA::Loop::LoopAbstraction::output(), OA::Loop::output(), OA::LocSubSet::output(), OA::LocIdxSubSet::output(), OA::LocFieldSubSet::output(), OA::DataFlow::LocDFSet::output(), OA::Linearity::LinearityPair::output(), OA::Linearity::VarClassPair::output(), OA::Linearity::LinearityMatrix::output(), OA::Linearity::LinearityDepsSet::output(), OA::InvisibleLoc::output(), OA::Activity::InterUseful::output(), OA::SideEffect::InterSideEffectStandard::output(), OA::ReachConsts::InterReachConsts::output(), OA::Alias::InterAliasMap::output(), OA::Activity::InterActiveFortran::output(), OA::Activity::InterActive::output(), OA::Activity::ICFGDep::output(), OA::ICFG::ICFG::output(), OA::ICFG::Edge::output(), OA::ICFG::Node::output(), OA::Alias::EquivSets::output(), OA::DGraph::NodeImplement::output(), OA::DGraph::EdgeImplement::output(), OA::DGraph::DGraphImplement::output(), OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::output(), OA::Activity::DepDFSet::output(), OA::DataDep::DataDepResults::output(), OA::ExprTree::ConstValNode::output(), OA::ExprTree::ConstSymNode::output(), OA::ExprTree::MemRefNode::output(), OA::ExprTree::CallNode::output(), OA::ExprTree::OpNode::output(), OA::ExprTree::output(), OA::CFG::Node::output(), OA::CFG::Edge::output(), OA::CallGraph::Node::output(), OA::CallGraph::CallGraph::output(), OA::CallGraph::Edge::output(), OA::ReachingDefs::ReachingDefsStandard::output(), OA::AvailableExpressions::AvailableExpressionsStandard::output(), OA::XAIF::LocTuple::output(), OA::XAIF::LocRange::output(), OA::XAIF::AliasMapXAIF::output(), OA::Alias::AliasMap::output(), OA::AffineExpr::AffineExprAbstraction::output(), OA::Activity::ActivePerStmt::output(), OA::OutputNewExprTreeVisitor::visitCallNode(), OA::OutputExprTreeVisitor::visitCallNode(), OA::OutputNewExprTreeVisitor::visitConstSymNode(), OA::OutputExprTreeVisitor::visitConstSymNode(), OA::OutputNewExprTreeVisitor::visitConstValNode(), OA::OutputExprTreeVisitor::visitConstValNode(), OA::OutputNewExprTreeVisitor::visitMemRefNode(), OA::OutputExprTreeVisitor::visitMemRefNode(), OA::OutputNewExprTreeVisitor::visitOpNode(), and OA::OutputExprTreeVisitor::visitOpNode().
1.6.1