osprey/be/com/pf_cg.h File Reference

#include "wn.h"

Include dependency graph for pf_cg.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  pf_pointer

Defines

#define GET_CONF_1L(flag)   (((flag) >> 8) & 0xf)
#define SET_CONF_1L(flag, x)   flag=(((flag) & 0xfffff0ff) | (((x) & 0xf) << 8))
#define GET_CONF_2L(flag)   (((flag) >> 12) & 0xf)
#define SET_CONF_2L(flag, x)   flag=(((flag) & 0xffff0fff) | (((x) & 0xf) << 12))
#define PF_PTR_wn_pref_1L(pp)   ((pp)->wn_pref_1L)
#define PF_PTR_wn_pref_2L(pp)   ((pp)->wn_pref_2L)
#define PF_PTR_distance_1L(pp)   ((pp)->distance_1L)
#define PF_PTR_distance_2L(pp)   ((pp)->distance_2L)
#define PF_PTR_lrnum_1L(pp)   ((pp)->lrnum_1L)
#define PF_PTR_lrnum_2L(pp)   ((pp)->lrnum_2L)
#define PF_PTR_flag(pp)   ((pp)->flag)
#define PF_PTR_conf_1L(pp)   (GET_CONF_1L(PF_PTR_flag(pp)))
#define PF_PTR_set_conf_1L(pp, x)   (SET_CONF_1L(PF_PTR_flag(pp),x))
#define PF_PTR_conf_2L(pp)   (GET_CONF_2L(PF_PTR_flag(pp)))
#define PF_PTR_set_conf_2L(pp, x)   (SET_CONF_2L(PF_PTR_flag(pp),x))
#define VISITED_BIT   0x1
#define VISIT_CM_BIT   0x2
#define VISIT_EM_BIT   0x4
#define AUTO_BIT   0x8
#define PF_PRUNED_BIT   0x10
#define VISITED(pp)   (((pp)->flag) & VISITED_BIT)
#define SET_VISITED(pp)   ((pp)->flag |= VISITED_BIT)
#define RESET_VISITED(pp)   ((pp)->flag &= ~VISITED_BIT)
#define VISITED_CM(pp)   (((pp)->flag) & VISIT_CM_BIT)
#define SET_VISITED_CM(pp)   ((pp)->flag |= VISIT_CM_BIT)
#define RESET_VISITED_CM(pp)   ((pp)->flag &= ~VISIT_CM_BIT)
#define VISITED_EM(pp)   (((pp)->flag) & VISIT_EM_BIT)
#define SET_VISITED_EM(pp)   ((pp)->flag |= VISIT_EM_BIT)
#define RESET_VISITED_EM(pp)   ((pp)->flag &= ~VISIT_EM_BIT)
#define AUTO(pp)   (((pp)->flag) & AUTO_BIT)
#define SET_AUTO(pp)   ((pp)->flag |= AUTO_BIT)
#define RESET_AUTO(pp)   ((pp)->flag &= ~AUTO_BIT)
#define PF_PRUNED(pp)   (((pp)->flag) & PF_PRUNED_BIT)
#define SET_PF_PRUNED(pp)   ((pp)->flag |= PF_PRUNED_BIT)
#define RESET_PF_PRUNED(pp)   ((pp)->flag &= ~PF_PRUNED_BIT)

Typedefs

typedef struct pf_pointer PF_POINTER


Define Documentation

#define AUTO ( pp   )     (((pp)->flag) & AUTO_BIT)

Definition at line 98 of file pf_cg.h.

#define AUTO_BIT   0x8

Definition at line 83 of file pf_cg.h.

#define GET_CONF_1L ( flag   )     (((flag) >> 8) & 0xf)

Definition at line 59 of file pf_cg.h.

#define GET_CONF_2L ( flag   )     (((flag) >> 12) & 0xf)

Definition at line 62 of file pf_cg.h.

#define PF_PRUNED ( pp   )     (((pp)->flag) & PF_PRUNED_BIT)

Definition at line 102 of file pf_cg.h.

Referenced by Gen_Implicit_Prefetches().

#define PF_PRUNED_BIT   0x10

Definition at line 84 of file pf_cg.h.

#define PF_PTR_conf_1L ( pp   )     (GET_CONF_1L(PF_PTR_flag(pp)))

Definition at line 73 of file pf_cg.h.

#define PF_PTR_conf_2L ( pp   )     (GET_CONF_2L(PF_PTR_flag(pp)))

Definition at line 76 of file pf_cg.h.

#define PF_PTR_distance_1L ( pp   )     ((pp)->distance_1L)

#define PF_PTR_distance_2L ( pp   )     ((pp)->distance_2L)

#define PF_PTR_flag ( pp   )     ((pp)->flag)

Definition at line 71 of file pf_cg.h.

Referenced by PF_LOOPNODE::Add_Ref(), PF_LG::Gen_Pref_Node(), and Map_Memop_To_Prefetch().

#define PF_PTR_lrnum_1L ( pp   )     ((pp)->lrnum_1L)

#define PF_PTR_lrnum_2L ( pp   )     ((pp)->lrnum_2L)

#define PF_PTR_set_conf_1L ( pp,
 )     (SET_CONF_1L(PF_PTR_flag(pp),x))

Definition at line 74 of file pf_cg.h.

Referenced by PF_LOOPNODE::Add_Ref(), PF_LG::Gen_Pref_Node(), and Map_Memop_To_Prefetch().

#define PF_PTR_set_conf_2L ( pp,
 )     (SET_CONF_2L(PF_PTR_flag(pp),x))

Definition at line 77 of file pf_cg.h.

Referenced by PF_LOOPNODE::Add_Ref(), PF_LG::Gen_Pref_Node(), and Map_Memop_To_Prefetch().

#define PF_PTR_wn_pref_1L ( pp   )     ((pp)->wn_pref_1L)

#define PF_PTR_wn_pref_2L ( pp   )     ((pp)->wn_pref_2L)

#define RESET_AUTO ( pp   )     ((pp)->flag &= ~AUTO_BIT)

Definition at line 100 of file pf_cg.h.

#define RESET_PF_PRUNED ( pp   )     ((pp)->flag &= ~PF_PRUNED_BIT)

Definition at line 104 of file pf_cg.h.

#define RESET_VISITED ( pp   )     ((pp)->flag &= ~VISITED_BIT)

Definition at line 88 of file pf_cg.h.

#define RESET_VISITED_CM ( pp   )     ((pp)->flag &= ~VISIT_CM_BIT)

Definition at line 92 of file pf_cg.h.

#define RESET_VISITED_EM ( pp   )     ((pp)->flag &= ~VISIT_EM_BIT)

Definition at line 96 of file pf_cg.h.

#define SET_AUTO ( pp   )     ((pp)->flag |= AUTO_BIT)

Definition at line 99 of file pf_cg.h.

Referenced by PF_LOOPNODE::Add_Ref(), and PF_LG::Gen_Pref_Node().

#define SET_CONF_1L ( flag,
 )     flag=(((flag) & 0xfffff0ff) | (((x) & 0xf) << 8))

Definition at line 60 of file pf_cg.h.

#define SET_CONF_2L ( flag,
 )     flag=(((flag) & 0xffff0fff) | (((x) & 0xf) << 12))

Definition at line 63 of file pf_cg.h.

#define SET_PF_PRUNED ( pp   )     ((pp)->flag |= PF_PRUNED_BIT)

Definition at line 103 of file pf_cg.h.

Referenced by Gen_Implicit_Prefetches().

#define SET_VISITED ( pp   )     ((pp)->flag |= VISITED_BIT)

Definition at line 87 of file pf_cg.h.

#define SET_VISITED_CM ( pp   )     ((pp)->flag |= VISIT_CM_BIT)

Definition at line 91 of file pf_cg.h.

Referenced by CODEMAP::Update_pref().

#define SET_VISITED_EM ( pp   )     ((pp)->flag |= VISIT_EM_BIT)

Definition at line 95 of file pf_cg.h.

Referenced by WN_add_lno_info().

#define VISIT_CM_BIT   0x2

Definition at line 81 of file pf_cg.h.

#define VISIT_EM_BIT   0x4

Definition at line 82 of file pf_cg.h.

#define VISITED ( pp   )     (((pp)->flag) & VISITED_BIT)

Definition at line 86 of file pf_cg.h.

Referenced by Search().

#define VISITED_BIT   0x1

Definition at line 80 of file pf_cg.h.

#define VISITED_CM ( pp   )     (((pp)->flag) & VISIT_CM_BIT)

Definition at line 90 of file pf_cg.h.

Referenced by CODEMAP::Update_pref().

#define VISITED_EM ( pp   )     (((pp)->flag) & VISIT_EM_BIT)

Definition at line 94 of file pf_cg.h.

Referenced by WN_add_lno_info().


Typedef Documentation


Generated on Wed Apr 8 14:31:15 2009 for Open64 by  doxygen 1.5.6