OA::Annotation Class Reference

#include <Annotation.hpp>

Inheritance diagram for OA::Annotation:

Inheritance graph
[legend]

List of all members.

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< OutputBuildersOutBuild


Detailed Description

Definition at line 25 of file Annotation.hpp.


Constructor & Destructor Documentation

OA::Annotation::Annotation (  )  [inline]

Definition at line 31 of file Annotation.hpp.

References sOutBuild.

virtual OA::Annotation::~Annotation (  )  [inline, virtual]

Definition at line 38 of file Annotation.hpp.


Member Function Documentation

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::Liveness::LivenessStandard, 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::Liveness::LivenessStandard, 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.


Member Data Documentation

Definition at line 28 of file Annotation.hpp.

Referenced by Annotation(), configOutput(), OA::XAIF::LocTuple::output(), OA::XAIF::LocRange::output(), OA::XAIF::AliasMapXAIF::output(), OA::Tree::Node::output(), OA::DGraph::NodeImplement::output(), OA::DGraph::EdgeImplement::output(), OA::DGraph::DGraphImplement::output(), OA::UDDUChains::UDDUChainsStandard::output(), OA::SideEffect::SideEffectStandard::output(), OA::SideEffect::InterSideEffectStandard::output(), OA::ReachDefsOverwrite::ReachDefsOverwriteStandard::output(), OA::ReachDefs::ReachDefsStandard::output(), OA::ReachConsts::ReachConstsStandard::output(), OA::ReachConsts::ConstDefSet::output(), OA::ReachConsts::ConstDef::output(), OA::ReachConsts::InterReachConsts::output(), OA::NewExprTree::ConstValNode::output(), OA::NewExprTree::ConstSymNode::output(), OA::NewExprTree::CallNode::output(), OA::NewExprTree::OpNode::output(), OA::NewExprTree::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::UnnamedLoc::output(), OA::UnknownLoc::output(), OA::NamedLoc::output(), OA::LocSubSet::output(), OA::LocIdxSubSet::output(), OA::LocFieldSubSet::output(), OA::InvisibleLoc::output(), OA::Linearity::LinearityPair::output(), OA::Linearity::VarClassPair::output(), OA::Linearity::LinearityMatrix::output(), OA::Linearity::LinearityDepsSet::output(), OA::ICFG::ICFG::output(), OA::ICFG::Edge::output(), OA::ICFG::Node::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::ReachingDefs::ReachingDefsStandard::output(), OA::Liveness::LivenessStandard::output(), OA::AvailableExpressions::AvailableExpressionsStandard::output(), OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::output(), OA::DataFlow::ParamBindings::output(), OA::DataFlow::LocDFSet::output(), OA::DataDep::DataDepResults::output(), OA::CFG::Node::output(), OA::CFG::Edge::output(), OA::CallGraph::Node::output(), OA::CallGraph::CallGraph::output(), OA::CallGraph::Edge::output(), OA::Alias::InterAliasMap::output(), OA::Alias::EquivSets::output(), OA::Alias::AliasMap::output(), OA::AffineExpr::AffineExprAbstraction::output(), OA::Activity::UsefulStandard::output(), OA::Activity::InterUseful::output(), OA::Activity::InterActiveFortran::output(), OA::Activity::InterActive::output(), OA::Activity::ICFGDep::output(), OA::Activity::DepDFSet::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().


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

Generated on Fri Jul 24 05:34:51 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1