OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X > Class Template Reference

#include <ScalarizedRefTab.h>

Inheritance diagram for fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >:
Inheritance graph
Collaboration diagram for fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >:
Collaboration graph

Public Member Functions

 ScalarizedRefTab ()
 
 ScalarizedRefTab (PU_Info *pu)
 
virtual ~ScalarizedRefTab ()
 
void Create (PU_Info *pu)
 
virtual ScalarizedRefFind (WN *x_, bool mustFind=false) const
 
ScalarizedRefFind (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)
 
ScalarizedRefTaboperator= (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 >
keys
 STL member. More...
 
elements
 STL member. More...
 
- Protected Attributes inherited from fortTkSupport::ScalarizedRefTab_Base
ScalarizedRefPoolTy scalarizedRefPool
 

Detailed Description

template<>
class fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >

Definition at line 84 of file ScalarizedRefTab.h.

Constructor & Destructor Documentation

Member Function Documentation

Definition at line 71 of file ScalarizedRefTab.cxx.

References fortTkSupport::ForAllScalarizableRefs(), PU_Info_tree_ptr, and WN_func_body.

Here is the call graph for this function:

Reimplemented from fortTkSupport::BaseMap< WN *, ScalarizedRef * >.

Definition at line 88 of file ScalarizedRefTab.cxx.

References fortTkSupport::BaseMap< void *, void * >::Dump().

Here is the call graph for this function:

void fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::Dump ( std::ostream &  o = std::cerr) const
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.

Here is the call graph for this function:

virtual ScalarizedRef* fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::Find ( WN x_,
bool  mustFind = false 
) const
inlinevirtual

Definition at line 99 of file ScalarizedRefTab.h.

References fortTkSupport::BaseMap< FromTy, ToTy >::Find().

Referenced by whirl2xaif::PUXlationContext::findScalarizedRef().

Here is the call graph for this function:

ScalarizedRef* fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::Find ( const WN x_,
bool  mustFind = false 
) const
inlinevirtual

Reimplemented from fortTkSupport::BaseMap< WN *, ScalarizedRef * >.

Definition at line 104 of file ScalarizedRefTab.h.

References fortTkSupport::BaseMap< FromTy, ToTy >::Find().

Here is the call graph for this function:

bool fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::Insert ( const WN x_,
const ScalarizedRef y_ 
)
inline

Definition at line 120 of file ScalarizedRefTab.h.

References fortTkSupport::BaseMap< void *, void * >::Insert().

Here is the call graph for this function:


The documentation for this class was generated from the following files: