DF_PRINT Module Reference

Inheritance diagram for DF_PRINT:

Inheritance graph
[legend]
Collaboration diagram for DF_PRINT:

Collaboration graph
[legend]

Public Types

typedef void IN_T
typedef void OUT_T

Public Member Functions

 DF_PRINT (IPA_CALL_GRAPH &cg, DF_DIRECTION df, MEM_POOL *m, DFN *iter, FILE *f)
 ~DF_PRINT ()
FILEGet_file () const
IN_T ** Get_in () const
OUT_T ** Get_out () const
void Set_in (IN_T **in)
void Set_out (OUT_T **out)
IN_TGet_in_elmt (NODE_INDEX i) const
OUT_TGet_out_elmt (NODE_INDEX i) const
void Set_in_elmt (NODE_INDEX i, IN_T *in)
void Set_out_elmt (NODE_INDEX i, OUT_T *out)
void Initialize_node (void *)
void Initialize_annotations ()
IN_TMeet (IN_T *in, void *vertex_user)
OUT_TTrans (IN_T *in, OUT_T *out, void *vertex_user)
void Solver_core ()
void Solver ()
void Init_IO () const
void Post_process_IO (const void *) const
void Extract_solution ()

Private Attributes

IN_T ** _in
OUT_T ** _out
FILE_f

Detailed Description

Definition at line 430 of file ipa_solver.cxx.


Member Typedef Documentation

Definition at line 435 of file ipa_solver.cxx.

Definition at line 436 of file ipa_solver.cxx.


Constructor & Destructor Documentation

DF_PRINT::DF_PRINT ( IPA_CALL_GRAPH cg,
DF_DIRECTION  df,
MEM_POOL m,
DFN iter,
FILE f 
)

Definition at line 541 of file ipa_solver.cxx.

References _f, _in, _out, and NULL.

DF_PRINT::~DF_PRINT (  ) 

Definition at line 566 of file ipa_solver.cxx.

References _in, _out, DFBASE::Get_mempool(), MEM_POOL_FREE, and NULL.


Member Function/Subroutine Documentation

FILE* DF_PRINT::Get_file (  )  const [inline]

Definition at line 456 of file ipa_solver.cxx.

IN_T** DF_PRINT::Get_in (  )  const [inline]

Definition at line 460 of file ipa_solver.cxx.

OUT_T** DF_PRINT::Get_out (  )  const [inline]

Definition at line 461 of file ipa_solver.cxx.

void DF_PRINT::Set_in ( IN_T **  in  )  [inline]

Definition at line 462 of file ipa_solver.cxx.

void DF_PRINT::Set_out ( OUT_T **  out  )  [inline]

Definition at line 463 of file ipa_solver.cxx.

IN_T* DF_PRINT::Get_in_elmt ( NODE_INDEX  i  )  const [inline]

Definition at line 464 of file ipa_solver.cxx.

OUT_T* DF_PRINT::Get_out_elmt ( NODE_INDEX  i  )  const [inline]

Definition at line 465 of file ipa_solver.cxx.

void DF_PRINT::Set_in_elmt ( NODE_INDEX  i,
IN_T in 
) [inline]

Definition at line 466 of file ipa_solver.cxx.

void DF_PRINT::Set_out_elmt ( NODE_INDEX  i,
OUT_T out 
) [inline]

Definition at line 468 of file ipa_solver.cxx.

void DF_PRINT::Initialize_node ( void  )  [inline]

Definition at line 474 of file ipa_solver.cxx.

void DF_PRINT::Initialize_annotations (  )  [inline]

Definition at line 480 of file ipa_solver.cxx.

References Initialize_Annotation().

DF_PRINT::IN_T * DF_PRINT::Meet ( IN_T in,
void vertex_user 
)

DF_PRINT::OUT_T * DF_PRINT::Trans ( IN_T in,
OUT_T out,
void vertex_user 
)

Definition at line 649 of file ipa_solver.cxx.

References _f, fprintf(), NULL, and SBar.

void DF_PRINT::Solver_core (  )  [inline]

Definition at line 504 of file ipa_solver.cxx.

References Iterative_Solver_Core().

void DF_PRINT::Solver (  )  [inline]

Definition at line 512 of file ipa_solver.cxx.

References Depth_First_Ordering(), and Iterative_Dataflow_Solver().

Referenced by Trace_Callgraph().

void DF_PRINT::Init_IO (  )  const [inline]

Definition at line 519 of file ipa_solver.cxx.

void DF_PRINT::Post_process_IO ( const void  )  const [inline]

Definition at line 525 of file ipa_solver.cxx.

void DF_PRINT::Extract_solution (  )  [inline]

Definition at line 529 of file ipa_solver.cxx.

References Extract_Solution().

Referenced by Trace_Callgraph().


Field Documentation

IN_T** DF_PRINT::_in [private]

Definition at line 440 of file ipa_solver.cxx.

Referenced by DF_PRINT(), and ~DF_PRINT().

OUT_T** DF_PRINT::_out [private]

Definition at line 441 of file ipa_solver.cxx.

Referenced by DF_PRINT(), and ~DF_PRINT().

FILE* DF_PRINT::_f [private]

Definition at line 444 of file ipa_solver.cxx.

Referenced by DF_PRINT(), Meet(), and Trans().


The documentation for this module was generated from the following file:

Generated on Wed Apr 8 16:35:38 2009 for Open64 by  doxygen 1.5.6