Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
ti_res_res.h File Reference
#include "topcode.h"
Include dependency graph for ti_res_res.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct ti_res_res TI_RES_RES

Functions

TI_RES_RESTI_RES_RES_Alloc (BOOL cyclic, MEM_POOL *pool)
void TI_RES_RES_Has_TOP (TI_RES_RES *res, TOP opcode)
void TI_RES_RES_Set_BB_Cycle_Count (TI_RES_RES *res, INT cycles)
BOOL TI_RES_RES_Resources_Available (TI_RES_RES *res, TOP opcode, INT cycle)
void TI_RES_RES_Reserve_Resources (TI_RES_RES *res, TOP opcode, INT cycle)
void TI_RES_RES_Unreserve_Resources (TI_RES_RES *res, TOP opcode, INT cycle)
BOOL TI_RES_RES_Is_Bad_II (TI_RES_RES *res, INT ii)
BOOL TI_RES_RES_Resources_Relevant (TI_RES_RES *res, TOP opcode1, TOP opcode2, INT offset)
BOOL TI_RES_RES_Resources_Equivalent (TI_RES_RES *res, TOP opcode1, TOP opcode2)
BOOL TI_RES_RES_Resources_Grainy (TI_RES_RES *res, TOP opcode)
BOOL TI_RES_RES_Resources_Length (TI_RES_RES *res, TOP opcode)
void TI_RES_RES_Print (FILE *fp, TI_RES_RES *res)
BOOL TI_RES_RES_Equal (TI_RES_RES *res1, TI_RES_RES *res2)

Typedef Documentation

typedef struct ti_res_res TI_RES_RES

Definition at line 202 of file ti_res_res.h.


Function Documentation

BOOL TI_RES_RES_Equal ( TI_RES_RES res1,
TI_RES_RES res2 
)

Definition at line 595 of file ti_res_res.c.

References FALSE, TI_RES_RES_length, TI_RES_RES_rrtab, and TRUE.

BOOL TI_RES_RES_Is_Bad_II ( TI_RES_RES res,
INT  ii 
)

Definition at line 423 of file ti_res_res.c.

References SI_BAD_II_SET_MemberP(), and TI_RES_RES_bad_iis.

Here is the call graph for this function:

void TI_RES_RES_Print ( FILE *  fp,
TI_RES_RES res 
)

Definition at line 587 of file ti_res_res.c.

References fprintf(), TI_RES_RES_length, and TI_RES_RES_rrtab.

Here is the call graph for this function:

void TI_RES_RES_Reserve_Resources ( TI_RES_RES res,
TOP  opcode,
INT  cycle 
)

Definition at line 353 of file ti_res_res.c.

References Check_Reserve_Loop_Control(), SI_RR_Cycle_RRW(), SI_RRW_Reserve(), and TI_RES_RES_rrtab.

Here is the call graph for this function:

BOOL TI_RES_RES_Resources_Available ( TI_RES_RES res,
TOP  opcode,
INT  cycle 
)

Definition at line 314 of file ti_res_res.c.

References Check_Reserve_Loop_Control(), FALSE, SI_RR_Cycle_RRW(), SI_RRW_Has_Overuse(), SI_RRW_Reserve(), TI_RES_RES_rrtab, and TRUE.

Here is the call graph for this function:

BOOL TI_RES_RES_Resources_Equivalent ( TI_RES_RES res,
TOP  opcode1,
TOP  opcode2 
)

Definition at line 518 of file ti_res_res.c.

References FALSE, SI_RR_Cycle_RRW(), SI_RR_Length(), TI_RES_RES_length, TRUE, and TSI_II_Resource_Requirement().

Here is the call graph for this function:

BOOL TI_RES_RES_Resources_Length ( TI_RES_RES res,
TOP  opcode 
)

Definition at line 578 of file ti_res_res.c.

References SI_RR_Length(), and TSI_Resource_Requirement().

Here is the call graph for this function:

void TI_RES_RES_Unreserve_Resources ( TI_RES_RES res,
TOP  opcode,
INT  cycle 
)

Definition at line 388 of file ti_res_res.c.

References Check_Reserve_Loop_Control(), SI_RR_Cycle_RRW(), SI_RRW_Unreserve(), and TI_RES_RES_rrtab.

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines