PARAMETER_ATTRIBUTES Module Reference

#include <ipo_inline.h>

Collaboration diagram for PARAMETER_ATTRIBUTES:

Collaboration graph
[legend]

Public Member Functions

STFormal_St () const
WNActual_Wn () const
ST_IDX Replace_St () const
PREG_NUM Formal_Preg () const
STActual_Aliased () const
STAddr_Passed_Actual () const
PASS_METHOD Pass_Method () const
FIXUP_METHOD Fixup_Method () const
RESHAPE_METHOD Reshape_Method () const
BOOL Restrict_Pointer () const
void Set_formal_st (ST *s)
void Set_actual (WN *a)
void Set_replace_st (ST_IDX s)
void Set_formal_preg (PREG_NUM p)
void Set_actual_aliased (ST *st)
void Set_addr_passed_actual (ST *st)
void Set_pass_method (PASS_METHOD p)
void Set_fixup_method (FIXUP_METHOD p)
void Set_reshape_method (RESHAPE_METHOD r)
void Set_restrict_pointer ()
 PARAMETER_ATTRIBUTES (WN *actual, ST *formal_st, ST_IDX replace_st=0)

Private Attributes

ST_formal_st
WN_actual
ST_IDX _replace_st
PREG_NUM formal_preg
STactual_aliased
STaddr_passed_actual
PASS_METHOD pass_method
FIXUP_METHOD fixup_method
RESHAPE_METHOD reshape_method
BOOL is_restrict_pointer

Detailed Description

Definition at line 139 of file ipo_inline.h.


Constructor & Destructor Documentation

PARAMETER_ATTRIBUTES::PARAMETER_ATTRIBUTES ( WN actual,
ST formal_st,
ST_IDX  replace_st = 0 
) [inline]

Definition at line 183 of file ipo_inline.h.

References Is_True, and NULL.


Member Function/Subroutine Documentation

ST* PARAMETER_ATTRIBUTES::Formal_St (  )  const [inline]

Definition at line 161 of file ipo_inline.h.

References _formal_st.

Referenced by Compute_Pass_Method().

WN* PARAMETER_ATTRIBUTES::Actual_Wn (  )  const [inline]

Definition at line 162 of file ipo_inline.h.

References _actual.

Referenced by Compute_Pass_Method(), IPO_INLINE::Process_Formal_ST(), and IPO_INLINE::Reshape_Array().

ST_IDX PARAMETER_ATTRIBUTES::Replace_St (  )  const [inline]

Definition at line 163 of file ipo_inline.h.

References _replace_st.

Referenced by IPO_INLINE::Process_Formal_ST().

PREG_NUM PARAMETER_ATTRIBUTES::Formal_Preg (  )  const [inline]

Definition at line 164 of file ipo_inline.h.

References formal_preg.

Referenced by IPO_INLINE::Process_Formal_ST().

ST* PARAMETER_ATTRIBUTES::Actual_Aliased (  )  const [inline]

Definition at line 165 of file ipo_inline.h.

References actual_aliased.

ST* PARAMETER_ATTRIBUTES::Addr_Passed_Actual (  )  const [inline]

Definition at line 166 of file ipo_inline.h.

References addr_passed_actual.

Referenced by IPO_INLINE::Reshape_Array().

PASS_METHOD PARAMETER_ATTRIBUTES::Pass_Method (  )  const [inline]

Definition at line 167 of file ipo_inline.h.

References pass_method.

FIXUP_METHOD PARAMETER_ATTRIBUTES::Fixup_Method (  )  const [inline]

Definition at line 168 of file ipo_inline.h.

References fixup_method.

Referenced by IPO_INLINE::Process_Formal_ST().

RESHAPE_METHOD PARAMETER_ATTRIBUTES::Reshape_Method (  )  const [inline]

Definition at line 169 of file ipo_inline.h.

References reshape_method.

Referenced by IPO_INLINE::Reshape_Array().

BOOL PARAMETER_ATTRIBUTES::Restrict_Pointer (  )  const [inline]

Definition at line 170 of file ipo_inline.h.

References is_restrict_pointer.

void PARAMETER_ATTRIBUTES::Set_formal_st ( ST s  )  [inline]

Definition at line 172 of file ipo_inline.h.

References _formal_st.

void PARAMETER_ATTRIBUTES::Set_actual ( WN a  )  [inline]

Definition at line 173 of file ipo_inline.h.

References _actual.

Referenced by Copy_Non_Constant_Parm().

void PARAMETER_ATTRIBUTES::Set_replace_st ( ST_IDX  s  )  [inline]

Definition at line 174 of file ipo_inline.h.

References _replace_st.

void PARAMETER_ATTRIBUTES::Set_formal_preg ( PREG_NUM  p  )  [inline]

Definition at line 175 of file ipo_inline.h.

References formal_preg.

void PARAMETER_ATTRIBUTES::Set_actual_aliased ( ST st  )  [inline]

Definition at line 176 of file ipo_inline.h.

References actual_aliased.

Referenced by Compute_Pass_Method().

void PARAMETER_ATTRIBUTES::Set_addr_passed_actual ( ST st  )  [inline]

Definition at line 177 of file ipo_inline.h.

References addr_passed_actual.

Referenced by Compute_Pass_Method(), and IPO_INLINE::Reshape_Array().

void PARAMETER_ATTRIBUTES::Set_pass_method ( PASS_METHOD  p  )  [inline]

Definition at line 178 of file ipo_inline.h.

References pass_method.

Referenced by Compute_Pass_Method().

void PARAMETER_ATTRIBUTES::Set_fixup_method ( FIXUP_METHOD  p  )  [inline]

Definition at line 179 of file ipo_inline.h.

References fixup_method.

Referenced by Compute_Pass_Method().

void PARAMETER_ATTRIBUTES::Set_reshape_method ( RESHAPE_METHOD  r  )  [inline]

Definition at line 180 of file ipo_inline.h.

References reshape_method.

Referenced by Compute_Pass_Method().

void PARAMETER_ATTRIBUTES::Set_restrict_pointer (  )  [inline]

Definition at line 181 of file ipo_inline.h.

References is_restrict_pointer, and TRUE.

Referenced by Compute_Pass_Method().


Field Documentation

Definition at line 142 of file ipo_inline.h.

Referenced by Formal_St(), and Set_formal_st().

Definition at line 143 of file ipo_inline.h.

Referenced by Actual_Wn(), and Set_actual().

Definition at line 144 of file ipo_inline.h.

Referenced by Replace_St(), and Set_replace_st().

Definition at line 145 of file ipo_inline.h.

Referenced by Formal_Preg(), and Set_formal_preg().

Definition at line 146 of file ipo_inline.h.

Referenced by Actual_Aliased(), and Set_actual_aliased().

Definition at line 148 of file ipo_inline.h.

Referenced by Addr_Passed_Actual(), and Set_addr_passed_actual().

Definition at line 155 of file ipo_inline.h.

Referenced by Pass_Method(), and Set_pass_method().

Definition at line 156 of file ipo_inline.h.

Referenced by Fixup_Method(), and Set_fixup_method().

Definition at line 157 of file ipo_inline.h.

Referenced by Reshape_Method(), and Set_reshape_method().

Definition at line 158 of file ipo_inline.h.

Referenced by Restrict_Pointer(), and Set_restrict_pointer().


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

Generated on Wed Apr 8 16:59:27 2009 for Open64 by  doxygen 1.5.6