OpenADFortTk (including Open64 and OpenAnalysis references)
|
Generic iterator over StmtHandles. More...
#include <IRHandles.hpp>
Public Member Functions | |
StmtHandleIterator () | |
virtual | ~StmtHandleIterator () |
virtual StmtHandle | current () const =0 |
virtual bool | isValid () const =0 |
virtual void | operator++ ()=0 |
void | operator++ (int) |
virtual void | reset ()=0 |
Generic iterator over StmtHandles.
Definition at line 360 of file IRHandles.hpp.
|
inline |
Definition at line 362 of file IRHandles.hpp.
|
inlinevirtual |
Definition at line 363 of file IRHandles.hpp.
|
pure virtual |
Implemented in OA::CFG::NodeStatementsRevIterator, OA::CFG::NodeStatementsIterator, Open64IRPtrAsgnIterator, OA::UDDUChains::UDDUChainsStandard::StmtsWithUDChainIterator, OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator, Open64IRStmtIterator, OA::Activity::ActiveStmtIterator, Open64IRRegionStmtIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, and OA::Alias::EmptyIRStmtIterator.
Referenced by NotationGenerator::generate(), whirl2xaif::GetLoopReversalType(), OA::ReachConsts::ManagerReachConstsStandard::initializeTopAndBottom(), fortTkSupport::MassageOACFGIntoXAIFCFG(), OA::Liveness::ManagerLivenessStandard::performAnalysis(), OA::DFAGenReachingDefinitions::ManagerDFAGenReachingDefinitionsStandard::performAnalysis(), OA::ReachDefsOverwrite::ManagerReachDefsOverwriteStandard::performAnalysis(), OA::SideEffect::ManagerSideEffectStandard::performAnalysis(), OA::Alias::ManagerNoAddressOf::performAnalysis(), OA::UDDUChains::ManagerUDDUChainsStandard::performAnalysis(), OA::Alias::ManagerSymAliasSetsBottom::performAnalysis(), OA::Activity::ManagerActiveStandard::performAnalysis(), OA::Alias::ManagerAliasMapBasic::performAnalysis(), OA::ReachDefs::ManagerReachDefsStandard::performAnalysis(), OA::DUG::ManagerDUGStandard::performAnalysis(), and whirl2xaif::xlate_FUNC_ENTRY().
|
pure virtual |
Implemented in OA::CFG::NodeStatementsRevIterator, OA::CFG::NodeStatementsIterator, Open64IRPtrAsgnIterator, OA::UDDUChains::UDDUChainsStandard::StmtsWithUDChainIterator, Open64IRStmtIterator, OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator, OA::Activity::ActiveStmtIterator, Open64IRRegionStmtIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, and OA::Alias::EmptyIRStmtIterator.
Referenced by NotationGenerator::generate(), whirl2xaif::GetLoopReversalType(), OA::ReachConsts::ManagerReachConstsStandard::initializeTopAndBottom(), fortTkSupport::MassageOACFGIntoXAIFCFG(), OA::Liveness::ManagerLivenessStandard::performAnalysis(), OA::DFAGenReachingDefinitions::ManagerDFAGenReachingDefinitionsStandard::performAnalysis(), OA::ReachDefsOverwrite::ManagerReachDefsOverwriteStandard::performAnalysis(), OA::SideEffect::ManagerSideEffectStandard::performAnalysis(), OA::Alias::ManagerNoAddressOf::performAnalysis(), OA::UDDUChains::ManagerUDDUChainsStandard::performAnalysis(), OA::Alias::ManagerSymAliasSetsBottom::performAnalysis(), OA::Activity::ManagerActiveStandard::performAnalysis(), OA::Alias::ManagerAliasMapBasic::performAnalysis(), OA::ReachDefs::ManagerReachDefsStandard::performAnalysis(), OA::DUG::ManagerDUGStandard::performAnalysis(), and whirl2xaif::xlate_FUNC_ENTRY().
|
pure virtual |
Implemented in OA::CFG::NodeStatementsRevIterator, OA::CFG::NodeStatementsIterator, Open64IRPtrAsgnIterator, OA::UDDUChains::UDDUChainsStandard::StmtsWithUDChainIterator, Open64IRStmtIterator, OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator, OA::Activity::ActiveStmtIterator, Open64IRRegionStmtIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, and OA::Alias::EmptyIRStmtIterator.
|
inline |
Definition at line 369 of file IRHandles.hpp.
|
pure virtual |
Implemented in OA::CFG::NodeStatementsRevIterator, OA::CFG::NodeStatementsIterator, Open64IRPtrAsgnIterator, OA::UDDUChains::UDDUChainsStandard::StmtsWithUDChainIterator, OA::UDDUChains::UDDUChainsStandard::ChainStmtIterator, Open64IRStmtIterator, OA::Activity::ActiveStmtIterator, Open64IRRegionStmtIterator, OA::ReachDefs::ReachDefsStandard::ReachDefsStandardReachDefsIterator, and OA::Alias::EmptyIRStmtIterator.