#include <gra_loop.h>

Public Member Functions | |
| GRA_LOOP (void) | |
| ~GRA_LOOP (void) | |
| REGISTER_SET | Registers_Used (ISA_REGISTER_CLASS rc) |
| GRA_LOOP * | Parent (void) |
| GRA_LOOP * | Outermost (void) |
| GRA_LOOP * | Next_Loop (void) |
| INT | Nest_Level (void) |
| BB * | Loop_Head (void) |
| void | Make_Register_Used (ISA_REGISTER_CLASS rc, REGISTER reg, BOOL reclaim=FALSE) |
Private Member Functions | |
| void | Registers_Used_Init (ISA_REGISTER_CLASS rc) |
| void | Parent_Set (GRA_LOOP *p) |
| void | Outermost_Set (GRA_LOOP *p) |
| void | Next_Loop_Set (GRA_LOOP *p) |
| void | Nest_Level_Set (INT i) |
| void | Loop_Head_Set (BB *b) |
| GRA_LOOP * | Make_Loop_Nest (GRA_LOOP *outermost, GRA_LOOP *parent) |
Private Attributes | |
| REGISTER_SET | registers_used [ISA_REGISTER_CLASS_MAX+1] |
| GRA_LOOP * | parent |
| GRA_LOOP * | outermost |
| GRA_LOOP * | next_loop |
| INT | nest_level |
| BB * | loop_head |
Friends | |
| class | GRA_LOOP_MGR |
Definition at line 50 of file gra_loop.h.
| GRA_LOOP::GRA_LOOP | ( | void | ) | [inline] |
Definition at line 78 of file gra_loop.h.
| GRA_LOOP::~GRA_LOOP | ( | void | ) | [inline] |
Definition at line 79 of file gra_loop.h.
| void GRA_LOOP::Registers_Used_Init | ( | ISA_REGISTER_CLASS | rc | ) | [inline, private] |
Definition at line 67 of file gra_loop.h.
References next_loop.
Referenced by GRA_LOOP_MGR::Find_Loops().
Definition at line 68 of file gra_loop.h.
References nest_level.
Referenced by GRA_LOOP_MGR::Create().
Definition at line 69 of file gra_loop.h.
References loop_head.
Referenced by GRA_LOOP_MGR::Create().
Definition at line 134 of file gra_loop.cxx.
References INT, Make_Loop_Nest(), Nest_Level(), next, next_level, Next_Loop(), NULL, Outermost_Set(), and Parent_Set().
Referenced by GRA_LOOP_MGR::Find_Loops(), and Make_Loop_Nest().
| REGISTER_SET GRA_LOOP::Registers_Used | ( | ISA_REGISTER_CLASS | rc | ) | [inline] |
Definition at line 82 of file gra_loop.h.
References registers_used.
Referenced by Avoid_Unit_Spill().
| void GRA_LOOP::Make_Register_Used | ( | ISA_REGISTER_CLASS | rc, | |
| REGISTER | reg, | |||
| BOOL | reclaim = FALSE | |||
| ) |
Definition at line 63 of file gra_loop.cxx.
References li, NULL, parent, REGISTER_SET_Union1(), and registers_used.
friend class GRA_LOOP_MGR [friend] |
Definition at line 51 of file gra_loop.h.
REGISTER_SET GRA_LOOP::registers_used[ISA_REGISTER_CLASS_MAX+1] [private] |
Definition at line 52 of file gra_loop.h.
Referenced by Make_Register_Used(), Registers_Used(), and Registers_Used_Init().
GRA_LOOP* GRA_LOOP::parent [private] |
Definition at line 54 of file gra_loop.h.
Referenced by Make_Register_Used(), Parent(), and Parent_Set().
GRA_LOOP* GRA_LOOP::outermost [private] |
GRA_LOOP* GRA_LOOP::next_loop [private] |
INT GRA_LOOP::nest_level [private] |
BB* GRA_LOOP::loop_head [private] |
1.5.6