#include <SSAIRInterface.hpp>


Public Member Functions | |
| SSAIRInterface () | |
| virtual | ~SSAIRInterface () |
| virtual OA_ptr< IRUseDefIterator > | getUses (StmtHandle h)=0 |
| Given a statement, return uses (variables referenced). | |
| virtual OA_ptr< IRUseDefIterator > | getDefs (StmtHandle h)=0 |
| Given a statement, return defs (variables defined). | |
| virtual SymHandle | getSymHandle (LeafHandle h)=0 |
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.
| OA::SSA::SSAIRInterface::SSAIRInterface | ( | ) | [inline] |
Definition at line 72 of file SSAIRInterface.hpp.
| virtual OA::SSA::SSAIRInterface::~SSAIRInterface | ( | ) | [inline, virtual] |
Definition at line 73 of file SSAIRInterface.hpp.
| virtual OA_ptr<IRUseDefIterator> OA::SSA::SSAIRInterface::getDefs | ( | StmtHandle | h | ) | [pure virtual] |
Given a statement, return defs (variables defined).
| virtual SymHandle OA::SSA::SSAIRInterface::getSymHandle | ( | LeafHandle | h | ) | [pure virtual] |
| virtual OA_ptr<IRUseDefIterator> OA::SSA::SSAIRInterface::getUses | ( | StmtHandle | h | ) | [pure virtual] |
Given a statement, return uses (variables referenced).
1.7.1