#include <ActivityIRInterface.hpp>


The ActivityIRInterface abstract base class gives a set of methods for querying the source IR for information relevant to the Dep phase of activity analysis.
Definition at line 36 of file ActivityIRInterface.hpp.
| OA::Activity::ActivityIRInterface::ActivityIRInterface | ( | ) | [inline] |
Definition at line 38 of file ActivityIRInterface.hpp.
| virtual OA::Activity::ActivityIRInterface::~ActivityIRInterface | ( | ) | [inline, virtual] |
Definition at line 39 of file ActivityIRInterface.hpp.
| virtual OA_ptr<AssignPairIterator> OA::Activity::ActivityIRInterface::getAssignPairIterator | ( | StmtHandle | h | ) | [pure virtual] |
Given a statement return a list to the pairs of target MemRefHandle, ExprHandle where target = expr
| virtual OA::OA_ptr<OA::IRCallsiteParamIterator> OA::Activity::ActivityIRInterface::getCallsiteParams | ( | OA::CallHandle | h | ) | [pure virtual] |
Get IRCallsiteParamIterator for a callsite. Iterator visits actual parameters in called order.
| virtual OA_ptr<IRCallsiteIterator> OA::Activity::ActivityIRInterface::getCallsites | ( | StmtHandle | h | ) | [pure virtual] |
Return an iterator over all of the callsites in a given stmt.
| virtual OA_ptr<MemRefHandleIterator> OA::Activity::ActivityIRInterface::getDefMemRefs | ( | StmtHandle | stmt | ) | [pure virtual] |
Return a list of all the target memory reference handles that appear in the given statement.
| virtual OA_ptr<MemRefExprIterator> OA::Activity::ActivityIRInterface::getDepMemRefExprIter | ( | ProcHandle | h | ) | [pure virtual] |
Return and iterator over all dependent locations for given proc.
| virtual OA_ptr<ExprTree> OA::Activity::ActivityIRInterface::getExprTree | ( | ExprHandle | h | ) | [pure virtual] |
Given an ExprHandle, return an ExprTree.
| virtual OA_ptr<MemRefExprIterator> OA::Activity::ActivityIRInterface::getIndepMemRefExprIter | ( | ProcHandle | h | ) | [pure virtual] |
Return an iterator over all independent MemRefExpr for given proc.
| virtual int OA::Activity::ActivityIRInterface::getSizeInBytes | ( | SymHandle | h | ) | [pure virtual] |
given a symbol return the size in bytes of that symbol
| virtual OA_ptr<IRStmtIterator> OA::Activity::ActivityIRInterface::getStmtIterator | ( | ProcHandle | h | ) | [pure virtual] |
Given a subprogram return an IRStmtIterator for the entire subprogram
| virtual OA_ptr<MemRefHandleIterator> OA::Activity::ActivityIRInterface::getUseMemRefs | ( | StmtHandle | stmt | ) | [pure virtual] |
Return a list of all the source memory reference handles that appear in the given statement.
1.6.1