ExprTree.hpp File Reference

Expression tree declarations. More...

#include <set>
#include <map>
#include <OpenAnalysis/IRInterface/IRHandles.hpp>
#include <OpenAnalysis/Utils/OA_ptr.hpp>
#include <OpenAnalysis/Utils/Tree.hpp>
#include <OpenAnalysis/IRInterface/ConstValBasicInterface.hpp>
Include dependency graph for ExprTree.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OA::ExprTree
class  OA::ExprTree::Node
class  OA::ExprTree::OpNode
class  OA::ExprTree::CallNode
class  OA::ExprTree::MemRefNode
class  OA::ExprTree::ConstSymNode
class  OA::ExprTree::ConstValNode
class  OA::ExprTree::Edge
class  OA::ExprTree::NodesIterator
class  OA::ExprTree::EdgesIterator
class  OA::ExprTree::OutEdgesIterator
class  OA::ExprTree::ChildNodesIterator
class  OA::ExprTree::PreOrderIterator
class  OA::ExprTree::PostOrderIterator
class  OA::ExprTree::ReversePostOrderIterator

Namespaces

namespace  OA
 

Namespace for the whole OpenAnalysis Toolkit.


Functions

OA_ptr< std::set< OA_ptr
< ExprTree > > > 
OA::intersectExprTreeSets (std::set< OA_ptr< ExprTree > > &set1, std::set< OA_ptr< ExprTree > > &set2)
OA_ptr< std::set< OA_ptr
< ExprTree > > > 
OA::unionExprTreeSets (std::set< OA_ptr< ExprTree > > &set1, std::set< OA_ptr< ExprTree > > &set2)

Detailed Description

Expression tree declarations.

Authors:
Nathan Tallent, Michelle Strout
Version:
Id
ExprTree.hpp,v 1.17 2005/03/17 22:35:29 ntallent Exp

Copyright (c) 2002-2005, Rice University
Copyright (c) 2004-2005, University of Chicago
Copyright (c) 2006, Contributors
All rights reserved.
See ../../../Copyright.txt for details.

Definition in file ExprTree.hpp.


Generated on Sat Oct 31 05:22:21 2009 for OpenAnalysis by  doxygen 1.6.1