OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::AvailableExpressions::AvailableExpressionsIRInterface Class Referenceabstract

#include <auto_AvailableExpressions.hpp>

Inheritance diagram for OA::AvailableExpressions::AvailableExpressionsIRInterface:
Inheritance graph
Collaboration diagram for OA::AvailableExpressions::AvailableExpressionsIRInterface:
Collaboration graph

Public Member Functions

 AvailableExpressionsIRInterface ()
 
virtual ~AvailableExpressionsIRInterface ()
 
virtual OA_ptr< IRStmtIteratorgetStmtIterator (ProcHandle h)=0
 
virtual OA_ptr
< MemRefHandleIterator
getAllMemRefs (StmtHandle stmt)=0
 
virtual OA_ptr
< MemRefHandleIterator
getDefMemRefs (StmtHandle stmt)=0
 
virtual OA_ptr
< MemRefHandleIterator
getUseMemRefs (StmtHandle stmt)=0
 
virtual OA_ptr
< IRCallsiteIterator
getCallsites (StmtHandle h)=0
 
virtual OA_ptr< NewExprTreegetNewExprTree (OA::ExprHandle h)=0
 
 AvailableExpressionsIRInterface ()
 
virtual ~AvailableExpressionsIRInterface ()
 
virtual OA_ptr< IRStmtIteratorgetStmtIterator (ProcHandle h)=0
 
virtual OA_ptr
< MemRefHandleIterator
getAllMemRefs (StmtHandle stmt)=0
 
virtual OA_ptr
< MemRefHandleIterator
getDefMemRefs (StmtHandle stmt)=0
 
virtual OA_ptr
< MemRefHandleIterator
getUseMemRefs (StmtHandle stmt)=0
 
virtual OA_ptr
< IRCallsiteIterator
getCallsites (StmtHandle h)=0
 
virtual OA_ptr< NewExprTreegetNewExprTree (OA::ExprHandle h)=0
 
virtual OA_ptr
< OA::ExprHandleIterator
getExprHandleIterator (OA::StmtHandle stmt)=0
 
- Public Member Functions inherited from OA::IRHandlesIRInterface
virtual ~IRHandlesIRInterface ()
 
virtual std::string toString (const ProcHandle h)=0
 
virtual std::string toString (const StmtHandle h)=0
 
virtual std::string toString (const ExprHandle h)=0
 
virtual std::string toString (const OpHandle h)=0
 
virtual std::string toString (const MemRefHandle h)=0
 
virtual std::string toString (const CallHandle h)=0
 
virtual std::string toString (const SymHandle h)=0
 
virtual std::string toString (const ConstSymHandle h)=0
 
virtual std::string toString (const ConstValHandle h)=0
 
virtual void dump (MemRefHandle h, std::ostream &os)=0
 Given a memory reference, pretty-print it to the output stream os. More...
 
virtual void dump (StmtHandle stmt, std::ostream &os)=0
 Given a statement, pretty-print it to the output stream os. More...
 
virtual void dump (SymHandle sym, std::ostream &os)=0
 Given a statement, pretty-print it to the output stream os. More...
 

Detailed Description

Definition at line 14 of file auto_AvailableExpressions.hpp.

Constructor & Destructor Documentation

OA::AvailableExpressions::AvailableExpressionsIRInterface::AvailableExpressionsIRInterface ( )
inline

Definition at line 16 of file auto_AvailableExpressions.hpp.

virtual OA::AvailableExpressions::AvailableExpressionsIRInterface::~AvailableExpressionsIRInterface ( )
inlinevirtual

Definition at line 17 of file auto_AvailableExpressions.hpp.

OA::AvailableExpressions::AvailableExpressionsIRInterface::AvailableExpressionsIRInterface ( )
inline

Definition at line 22 of file auto_AvailableExpressionsIRInterface.hpp.

virtual OA::AvailableExpressions::AvailableExpressionsIRInterface::~AvailableExpressionsIRInterface ( )
inlinevirtual

Definition at line 23 of file auto_AvailableExpressionsIRInterface.hpp.

Member Function Documentation

virtual OA_ptr<MemRefHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getAllMemRefs ( StmtHandle  stmt)
pure virtual
virtual OA_ptr<MemRefHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getAllMemRefs ( StmtHandle  stmt)
pure virtual
virtual OA_ptr<IRCallsiteIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getCallsites ( StmtHandle  h)
pure virtual
virtual OA_ptr<IRCallsiteIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getCallsites ( StmtHandle  h)
pure virtual
virtual OA_ptr<MemRefHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getDefMemRefs ( StmtHandle  stmt)
pure virtual
virtual OA_ptr<MemRefHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getDefMemRefs ( StmtHandle  stmt)
pure virtual
virtual OA_ptr<OA::ExprHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getExprHandleIterator ( OA::StmtHandle  stmt)
pure virtual
virtual OA_ptr<NewExprTree> OA::AvailableExpressions::AvailableExpressionsIRInterface::getNewExprTree ( OA::ExprHandle  h)
pure virtual
virtual OA_ptr<NewExprTree> OA::AvailableExpressions::AvailableExpressionsIRInterface::getNewExprTree ( OA::ExprHandle  h)
pure virtual
virtual OA_ptr<IRStmtIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getStmtIterator ( ProcHandle  h)
pure virtual
virtual OA_ptr<IRStmtIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getStmtIterator ( ProcHandle  h)
pure virtual
virtual OA_ptr<MemRefHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getUseMemRefs ( StmtHandle  stmt)
pure virtual
virtual OA_ptr<MemRefHandleIterator> OA::AvailableExpressions::AvailableExpressionsIRInterface::getUseMemRefs ( StmtHandle  stmt)
pure virtual

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