OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <ScalarizedRefTab.h>
Public Member Functions | |
ScalarizedRefTab () | |
ScalarizedRefTab (PU_Info *pu) | |
virtual | ~ScalarizedRefTab () |
void | Create (PU_Info *pu) |
virtual ScalarizedRef * | Find (WN *x_, bool mustFind=false) const |
ScalarizedRef * | Find (const WN *x_, bool mustFind=false) const |
virtual bool | Insert (WN *x, ScalarizedRef *y) |
bool | Insert (const WN *x_, const ScalarizedRef *y_) |
virtual void | Dump (std::ostream &o=std::cerr) const |
virtual void | DDump () const |
void | DumpFmt (std::ostream &o=std::cerr, const char *pre="") const |
Public Member Functions inherited from fortTkSupport::ScalarizedRefTab_Base | |
ScalarizedRefPoolTy::iterator | RefPoolBegin () |
ScalarizedRefPoolTy::iterator | RefPoolEnd () |
Public Member Functions inherited from fortTkSupport::BaseMap< WN *, ScalarizedRef * > | |
BaseMap () | |
virtual | ~BaseMap () |
Protected Member Functions | |
ScalarizedRefTab (const ScalarizedRefTab &x) | |
ScalarizedRefTab & | operator= (const ScalarizedRefTab &x) |
Protected Member Functions inherited from fortTkSupport::ScalarizedRefTab_Base | |
ScalarizedRefTab_Base () | |
virtual | ~ScalarizedRefTab_Base () |
void | InsertIntoPool (ScalarizedRef *x) |
Additional Inherited Members | |
Public Types inherited from fortTkSupport::ScalarizedRefTab_Base | |
enum | TableType { W2X, X2W } |
typedef std::set< ScalarizedRef * > | ScalarizedRefPoolTy |
Public Attributes inherited from std::map< K, T > | |
K | keys |
STL member. More... | |
T | elements |
STL member. More... | |
Protected Attributes inherited from fortTkSupport::ScalarizedRefTab_Base | |
ScalarizedRefPoolTy | scalarizedRefPool |
Definition at line 84 of file ScalarizedRefTab.h.
Definition at line 54 of file ScalarizedRefTab.cxx.
|
inline |
Definition at line 91 of file ScalarizedRefTab.h.
|
virtual |
Definition at line 56 of file ScalarizedRefTab.cxx.
References fortTkSupport::ScalarizedRefTab_Base::scalarizedRefPool.
|
inlineprotected |
Definition at line 135 of file ScalarizedRefTab.h.
void fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::Create | ( | PU_Info * | pu) |
Definition at line 71 of file ScalarizedRefTab.cxx.
References fortTkSupport::ForAllScalarizableRefs(), PU_Info_tree_ptr, and WN_func_body.
|
virtual |
Reimplemented from fortTkSupport::BaseMap< WN *, ScalarizedRef * >.
Definition at line 88 of file ScalarizedRefTab.cxx.
References fortTkSupport::BaseMap< void *, void * >::Dump().
|
virtual |
Reimplemented from fortTkSupport::BaseMap< WN *, ScalarizedRef * >.
Definition at line 81 of file ScalarizedRefTab.cxx.
void fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::DumpFmt | ( | std::ostream & | o = std::cerr , |
const char * | pre = "" |
||
) | const |
Definition at line 95 of file ScalarizedRefTab.cxx.
References fortTkSupport::ScalarizedRef::dump(), end, WN::first, and size.
|
inlinevirtual |
Definition at line 99 of file ScalarizedRefTab.h.
References fortTkSupport::BaseMap< FromTy, ToTy >::Find().
Referenced by whirl2xaif::PUXlationContext::findScalarizedRef().
|
inlinevirtual |
Reimplemented from fortTkSupport::BaseMap< WN *, ScalarizedRef * >.
Definition at line 104 of file ScalarizedRefTab.h.
References fortTkSupport::BaseMap< FromTy, ToTy >::Find().
|
inlinevirtual |
Reimplemented from fortTkSupport::BaseMap< WN *, ScalarizedRef * >.
Definition at line 113 of file ScalarizedRefTab.h.
References fortTkSupport::BaseMap< FromTy, ToTy >::Insert(), and fortTkSupport::ScalarizedRefTab_Base::InsertIntoPool().
Referenced by fortTkSupport::AddToScalarizedRefTabOp::operator()().
|
inline |
Definition at line 120 of file ScalarizedRefTab.h.
References fortTkSupport::BaseMap< void *, void * >::Insert().
|
inlineprotected |
Definition at line 136 of file ScalarizedRefTab.h.