OpenADFortTk (basic)
src/whirl2sexp/wn2sexp.h File Reference
#include <vector>
#include <list>
#include "Open64IRInterface/Open64BasicTypes.h"
#include "sexpostream.h"
#include "SexpTags.h"
#include "whirl2sexp.i"
Include dependency graph for wn2sexp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GenSexpSymInfo_
struct  GenSexpTyInfo_
struct  GenSexpWNOprInfo_
struct  GenSexpSymRefInfo_
struct  GenSexpSymNmInfo_
struct  GenSexpTyUseInfo_
struct  GenSexpFlgInfo_
struct  GenSexpOpaqueFlgInfo_

Namespaces

namespace  whirl2sexp

Functions

whirl2sexp::status whirl2sexp::TranslateWN (sexp::ostream &sos, WN *wn)
whirl2sexp::status whirl2sexp::TranslateWNChildren (sexp::ostream &sos, WN *wn)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpSymInfo_ &x)
GenSexpSymInfo_ GenSexpSym (ST_IDX val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpTyInfo_ &x)
GenSexpTyInfo_ GenSexpTy (TY_IDX val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpWNOprInfo_ &x)
GenSexpWNOprInfo_ GenSexpWNOpr (WN *val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpSymRefInfo_ &x)
GenSexpSymRefInfo_ GenSexpSymRef (ST_IDX val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpSymNmInfo_ &x)
GenSexpSymNmInfo_ GenSexpSymNm (ST *val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpTyUseInfo_ &x)
GenSexpTyUseInfo_ GenSexpTyUse (TY_IDX val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpFlgInfo_ &x)
GenSexpFlgInfo_ GenSexpFlg (const char *val)
sexp::ostreamoperator<< (std::ostream &os, const GenSexpOpaqueFlgInfo_ &x)
GenSexpOpaqueFlgInfo_ GenSexpOpaqueFlg (UINT64 val)

Function Documentation

GenSexpFlgInfo_ GenSexpFlg ( const char *  val) [inline]

Definition at line 179 of file wn2sexp.h.

References GenSexpFlgInfo_::val.

Referenced by whirl2sexp::xlate_FILE_INFO(), and whirl2sexp::xlate_SYMTAB_entry().

GenSexpSymInfo_ GenSexpSym ( ST_IDX  val) [inline]

Definition at line 106 of file wn2sexp.h.

References GenSexpSymInfo_::val.

Referenced by whirl2sexp::xlate_SYMTAB_entry().

GenSexpSymNmInfo_ GenSexpSymNm ( ST *  val) [inline]

Definition at line 154 of file wn2sexp.h.

References GenSexpSymNmInfo_::val.

Referenced by operator<<(), and whirl2sexp::xlate_SYMTAB_entry().

GenSexpTyInfo_ GenSexpTy ( TY_IDX  val) [inline]

Definition at line 118 of file wn2sexp.h.

References GenSexpTyInfo_::val.

Referenced by whirl2sexp::xlate_SYMTAB_entry().

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpSymInfo_ x 
)

Definition at line 71 of file wn2sexp.cxx.

References sexp::Atom(), sexp::BegList(), sexp::EndList(), SexpTags::ST, and GenSexpSymInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpTyInfo_ x 
)

Definition at line 87 of file wn2sexp.cxx.

References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), SexpTags::TY, and GenSexpTyInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpWNOprInfo_ x 
)

Definition at line 107 of file wn2sexp.cxx.

References sexp::Atom(), and GenSexpWNOprInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpSymRefInfo_ x 
)

Definition at line 130 of file wn2sexp.cxx.

References sexp::Atom(), sexp::BegList(), sexp::EndList(), GenSexpSymNm(), SexpTags::ST, and GenSexpSymRefInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpSymNmInfo_ x 
)

Definition at line 153 of file wn2sexp.cxx.

References sexp::IOFlags::A_DQUOTE, sexp::Atom(), SexpTags::ST, and GenSexpSymNmInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpTyUseInfo_ x 
)

Definition at line 185 of file wn2sexp.cxx.

References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), SexpTags::TY, and GenSexpTyUseInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpFlgInfo_ x 
)

Definition at line 212 of file wn2sexp.cxx.

References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), SexpTags::FLG, and GenSexpFlgInfo_::val.

Here is the call graph for this function:

sexp::ostream& operator<< ( std::ostream &  os,
const GenSexpOpaqueFlgInfo_ x 
)

Definition at line 227 of file wn2sexp.cxx.

References sexp::IOFlags::A_HEX, sexp::Atom(), sexp::BegList(), sexp::EndList(), SexpTags::OFLG, and GenSexpOpaqueFlgInfo_::val.

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines