OpenADFortTk (including Open64 and OpenAnalysis references)
|
Enumerate all the statements in a program. More...
#include <Open64IRInterface.hpp>
Public Member Functions | |
Open64IRStmtIterator (OA::ProcHandle h) | |
Open64IRStmtIterator () | |
virtual | ~Open64IRStmtIterator () |
virtual OA::StmtHandle | current () const |
virtual bool | isValid () const |
virtual void | operator++ () |
virtual void | reset () |
Public Member Functions inherited from OA::StmtHandleIterator | |
StmtHandleIterator () | |
virtual | ~StmtHandleIterator () |
void | operator++ (int) |
Private Member Functions | |
void | create (OA::ProcHandle h) |
Private Attributes | |
std::list< OA::StmtHandle > | mStmtList |
std::list< OA::StmtHandle > ::iterator | mEnd |
std::list< OA::StmtHandle > ::iterator | mBegin |
std::list< OA::StmtHandle > ::iterator | mStmtIter |
bool | mValid |
Enumerate all the statements in a program.
Definition at line 152 of file Open64IRInterface.hpp.
Open64IRStmtIterator::Open64IRStmtIterator | ( | OA::ProcHandle | h) |
Definition at line 143 of file Open64IRInterface.cpp.
References create(), mValid, and reset().
|
inline |
Definition at line 155 of file Open64IRInterface.hpp.
References mValid.
|
virtual |
Definition at line 150 of file Open64IRInterface.cpp.
|
private |
Definition at line 181 of file Open64IRInterface.cpp.
References WN_TREE_CONTAINER< order >::begin(), WN_TREE_CONTAINER< order >::end(), OA::IRHandle::hval(), mStmtList, OPERATOR_is_non_scf(), OPERATOR_is_scf(), OPERATOR_is_stmt(), OPR_BLOCK, OPR_FUNC_ENTRY, OPR_REGION, PU_Info_tree_ptr, PU_SetGlobalState(), WN_TREE_ITER_base< WHIRL >::Wn(), and WN_operator().
Referenced by Open64IRStmtIterator().
|
virtual |
Implements OA::StmtHandleIterator.
Definition at line 155 of file Open64IRInterface.cpp.
|
inlinevirtual |
Implements OA::StmtHandleIterator.
Definition at line 159 of file Open64IRInterface.hpp.
|
virtual |
Implements OA::StmtHandleIterator.
Definition at line 165 of file Open64IRInterface.cpp.
|
virtual |
Implements OA::StmtHandleIterator.
Definition at line 173 of file Open64IRInterface.cpp.
References mBegin, mEnd, mStmtIter, and mStmtList.
Referenced by Open64IRStmtIterator().
|
private |
Definition at line 171 of file Open64IRInterface.hpp.
Referenced by reset().
|
private |
Definition at line 170 of file Open64IRInterface.hpp.
|
private |
Definition at line 172 of file Open64IRInterface.hpp.
Referenced by current(), isValid(), operator++(), and reset().
|
private |
Definition at line 168 of file Open64IRInterface.hpp.
|
private |
Definition at line 173 of file Open64IRInterface.hpp.
Referenced by current(), isValid(), Open64IRStmtIterator(), and operator++().