OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <SSAIRInterface.hpp>
Public Member Functions | |
SSAIRInterface () | |
virtual | ~SSAIRInterface () |
virtual OA_ptr< IRUseDefIterator > | getUses (StmtHandle h)=0 |
Given a statement, return uses (variables referenced) More... | |
virtual OA_ptr< IRUseDefIterator > | getDefs (StmtHandle h)=0 |
Given a statement, return defs (variables defined) More... | |
virtual SymHandle | getSymHandle (LeafHandle h)=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... | |
The SSAIRInterface abstract base class gives a set of methods for manipulating a program. This is the primary interface to the underlying intermediate representation.
Definition at line 70 of file SSAIRInterface.hpp.
|
inline |
Definition at line 72 of file SSAIRInterface.hpp.
|
inlinevirtual |
Definition at line 73 of file SSAIRInterface.hpp.
|
pure virtual |
Given a statement, return defs (variables defined)
|
pure virtual |
|
pure virtual |
Given a statement, return uses (variables referenced)