RES_REQ Module Reference

Collaboration diagram for RES_REQ:

Collaboration graph
[legend]

Public Member Functions

 RES_REQ ()
bool Add_Resource (const RES *res, int cycle)
void Output (FILE *fd)
char * Addr_Of_Gname ()
char * Gname ()
bool Compute_Maybe_Output_II_RES_REQ (int ii, FILE *fd, GNAME *&res_req_gname, GNAME *&resource_id_set_gname)
int Max_Res_Cycle ()
void Compute_Output_Resource_Count_Vec (FILE *fd)
char * Res_Count_Vec_Gname ()
int Res_Count_Vec_Size () const
char * Res_Id_Set_Gname ()

Private Types

typedef std::map< CYCLE_RES,
int, std::less< CYCLE_RES > > 
CYCLE_RES_COUNT_MAP

Private Member Functions

bool Compute_II_RES_REQ (int ii, RES_REQ &ii_res_req)

Private Attributes

int max_res_cycle
CYCLE_RES_COUNT_MAP cycle_res_count
GNAME gname
GNAME res_count_vec_gname
GNAME res_id_set_gname
int res_count_vec_size

Data Types

module  CYCLE_RES

Detailed Description

Definition at line 475 of file si_gen.cxx.


Member Typedef Documentation

Definition at line 571 of file si_gen.cxx.


Constructor & Destructor Documentation

RES_REQ::RES_REQ (  ) 

Definition at line 596 of file si_gen.cxx.


Member Function/Subroutine Documentation

bool RES_REQ::Add_Resource ( const RES res,
int  cycle 
)

void RES_REQ::Output ( FILE fd  ) 

char* RES_REQ::Addr_Of_Gname (  )  [inline]

Definition at line 492 of file si_gen.cxx.

References GNAME::Addr_Of_Gname(), and RES::gname.

Referenced by Compute_Output_Resource_Count_Vec().

char* RES_REQ::Gname (  )  [inline]

Definition at line 495 of file si_gen.cxx.

References GNAME::Gname(), and RES::gname.

Referenced by INSTRUCTION_GROUP::Output().

bool RES_REQ::Compute_Maybe_Output_II_RES_REQ ( int  ii,
FILE fd,
GNAME *&  res_req_gname,
GNAME *&  resource_id_set_gname 
)

Definition at line 639 of file si_gen.cxx.

References Compute_II_RES_REQ(), gname, Output(), and res_id_set_gname.

Referenced by INSTRUCTION_GROUP::Output_II_Info().

int RES_REQ::Max_Res_Cycle (  )  [inline]

Definition at line 512 of file si_gen.cxx.

Referenced by INSTRUCTION_GROUP::Output_II_Info().

void RES_REQ::Compute_Output_Resource_Count_Vec ( FILE fd  ) 

char* RES_REQ::Res_Count_Vec_Gname (  )  [inline]

Definition at line 521 of file si_gen.cxx.

Referenced by INSTRUCTION_GROUP::Output().

int RES_REQ::Res_Count_Vec_Size (  )  const [inline]

Definition at line 524 of file si_gen.cxx.

Referenced by INSTRUCTION_GROUP::Output().

char* RES_REQ::Res_Id_Set_Gname (  )  [inline]

Definition at line 527 of file si_gen.cxx.

Referenced by INSTRUCTION_GROUP::Output().

bool RES_REQ::Compute_II_RES_REQ ( int  ii,
RES_REQ ii_res_req 
) [private]

Definition at line 617 of file si_gen.cxx.

References Add_Resource(), count, cycle_res_count, i, and Mod().

Referenced by Compute_Maybe_Output_II_RES_REQ().


Field Documentation

int RES_REQ::max_res_cycle [private]

Definition at line 575 of file si_gen.cxx.

Referenced by Add_Resource(), and Output().

GNAME RES_REQ::gname [private]

Definition at line 581 of file si_gen.cxx.

Referenced by ISLOT::Addr_Of_Gname(), Compute_Maybe_Output_II_RES_REQ(), and Output().

Definition at line 584 of file si_gen.cxx.

Referenced by Compute_Output_Resource_Count_Vec().

Definition at line 587 of file si_gen.cxx.

Referenced by Compute_Maybe_Output_II_RES_REQ(), and Output().

Definition at line 590 of file si_gen.cxx.

Referenced by Compute_Output_Resource_Count_Vec().


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

Generated on Wed Apr 8 17:04:02 2009 for Open64 by  doxygen 1.5.6