Open64IRInterface.hpp File Reference

Implementation of abstract OA interfaces for Open64/WHIRL. More...

#include <list>
#include <map>
#include <string>
#include <algorithm>
#include <cctype>
#include <cassert>
#include <OpenAnalysis/IRInterface/CallGraphIRInterface.hpp>
#include <OpenAnalysis/IRInterface/CFGIRInterfaceDefault.hpp>
#include <OpenAnalysis/IRInterface/AliasIRInterfaceDefault.hpp>
#include <OpenAnalysis/IRInterface/ReachDefsIRInterface.hpp>
#include <OpenAnalysis/IRInterface/UDDUChainsIRInterface.hpp>
#include <OpenAnalysis/IRInterface/ConstValBasicInterface.hpp>
#include <OpenAnalysis/IRInterface/ConstValIntInterface.hpp>
#include <OpenAnalysis/IRInterface/ReachConstsIRInterface.hpp>
#include <OpenAnalysis/IRInterface/XAIFIRInterface.hpp>
#include <OpenAnalysis/IRInterface/SideEffectIRInterface.hpp>
#include <OpenAnalysis/IRInterface/CallGraphDFProblemIRInterface.hpp>
#include <OpenAnalysis/IRInterface/InterSideEffectIRInterfaceDefault.hpp>
#include <OpenAnalysis/IRInterface/ActivityIRInterface.hpp>
#include <OpenAnalysis/IRInterface/ParamBindingsIRInterface.hpp>
#include <OpenAnalysis/IRInterface/ICFGIRInterface.hpp>
#include <OpenAnalysis/IRInterface/LinearityIRInterface.hpp>
#include <OpenAnalysis/IRInterface/DUGIRInterface.hpp>
#include <OpenAnalysis/ExprTree/ExprTreeVisitor.hpp>
#include <OpenAnalysis/ExprTree/EvalToMemRefVisitor.hpp>
#include <OpenAnalysis/MemRefExpr/MemRefExpr.hpp>
#include <OpenAnalysis/MemRefExpr/MemRefExprVisitor.hpp>
#include <OpenAnalysis/Utils/OA_ptr.hpp>
#include "IntrinsicInfo.h"
#include "Open64BasicTypes.h"
#include "WhirlGlobalStateUtils.h"
#include "diagnostics.h"

Include dependency graph for Open64IRInterface.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fully_qualified_name
class  Open64IRProcIterator
 Iterates in PU_Info* pu_forest in DFS order. More...
class  Open64IRRegionStmtIterator
class  Open64IRStmtIterator
 Enumerate all the statements in a program. More...
class  Open64IRExprHandleIterator
class  Open64IRCallsiteIterator
class  Open64IRCallsiteParamIterator
class  Open64IRMemRefIterator
class  Open64IRSymIterator
class  Open64PtrAssignPairStmtIterator
class  Open64ParamBindPtrAssignIterator
class  Open64AssignPairIterator
class  Open64MemRefHandleIterator
class  Open64MemRefExprIterator
class  Open64ConstVal
class  Open64IntegerConstVal
class  Open64IRInterface
class  Open64IRInterface::FindUseMREVisitor

Typedefs

typedef std::pair
< OA::MemRefHandle,
OA::ExprHandle
AssignPair
typedef std::list< AssignPairAssignPairList


Detailed Description

Implementation of abstract OA interfaces for Open64/WHIRL.

Authors:
Michelle Strout, Nathan Tallent
Copyright ((c)) 2002, Rice University All rights reserved. See ../../../Rice.copyright for details.

Definition in file Open64IRInterface.hpp.


Typedef Documentation

Definition at line 413 of file Open64IRInterface.hpp.

typedef std::list<AssignPair> AssignPairList

Definition at line 414 of file Open64IRInterface.hpp.


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