VN_VALNUM Module Reference

#include <opt_vn_expr.h>


Public Member Functions

 VN_VALNUM ()
 VN_VALNUM (const VN_VALNUM &v)
VN_VALNUMoperator= (const VN_VALNUM &v)
BOOL operator< (const VN_VALNUM &v) const
BOOL operator> (const VN_VALNUM &v) const
BOOL operator<= (const VN_VALNUM &v) const
BOOL operator>= (const VN_VALNUM &v) const
BOOL operator== (const VN_VALNUM &v) const
BOOL operator!= (const VN_VALNUM &v) const
BOOL is_bottom () const
BOOL is_top () const
BOOL equivalent_to (const VN_VALNUM &v) const
UINT32 ordinal () const
void print (FILE *fp=stderr) const
INT32 sprint (char *buf) const

Static Public Member Functions

static VN_VALNUM First ()
static VN_VALNUM Next (const VN_VALNUM prev)
static VN_VALNUM Top ()
static VN_VALNUM Bottom ()
static VN_VALNUM Vn (UINT32 i)

Private Member Functions

 VN_VALNUM (UINT32 v)

Static Private Member Functions

static UINT32 _top ()
static UINT32 _bottom ()

Private Attributes

UINT32 _num


Detailed Description

Definition at line 201 of file opt_vn_expr.h.


Constructor & Destructor Documentation

VN_VALNUM::VN_VALNUM ( UINT32  v  )  [inline, private]

Definition at line 207 of file opt_vn_expr.h.

VN_VALNUM::VN_VALNUM (  )  [inline]

Definition at line 227 of file opt_vn_expr.h.

Referenced by Bottom(), First(), Next(), Top(), and Vn().

VN_VALNUM::VN_VALNUM ( const VN_VALNUM v  )  [inline]

Definition at line 228 of file opt_vn_expr.h.


Member Function/Subroutine Documentation

static UINT32 VN_VALNUM::_top (  )  [inline, static, private]

Definition at line 209 of file opt_vn_expr.h.

Referenced by is_top(), and Top().

static UINT32 VN_VALNUM::_bottom (  )  [inline, static, private]

Definition at line 210 of file opt_vn_expr.h.

References U.

Referenced by Bottom(), and is_bottom().

static VN_VALNUM VN_VALNUM::First ( void   )  [inline, static]

static VN_VALNUM VN_VALNUM::Next ( const VN_VALNUM  prev  )  [inline, static]

static VN_VALNUM VN_VALNUM::Top ( void   )  [inline, static]

static VN_VALNUM VN_VALNUM::Bottom (  )  [inline, static]

static VN_VALNUM VN_VALNUM::Vn ( UINT32  i  )  [inline, static]

VN_VALNUM& VN_VALNUM::operator= ( const VN_VALNUM v  )  [inline]

Definition at line 230 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::operator< ( const VN_VALNUM v  )  const [inline]

Definition at line 231 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::operator> ( const VN_VALNUM v  )  const [inline]

Definition at line 232 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::operator<= ( const VN_VALNUM v  )  const [inline]

Definition at line 233 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::operator>= ( const VN_VALNUM v  )  const [inline]

Definition at line 234 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::operator== ( const VN_VALNUM v  )  const [inline]

Definition at line 235 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::operator!= ( const VN_VALNUM v  )  const [inline]

Definition at line 236 of file opt_vn_expr.h.

References _num.

BOOL VN_VALNUM::is_bottom (  )  const [inline]

BOOL VN_VALNUM::is_top (  )  const [inline]

BOOL VN_VALNUM::equivalent_to ( const VN_VALNUM v  )  const [inline]

Definition at line 240 of file opt_vn_expr.h.

References _num, is_bottom(), and is_top().

Referenced by VN_PHI_EXPR::simplify().

UINT32 VN_VALNUM::ordinal (  )  const [inline]

void VN_VALNUM::print ( FILE fp = stderr  )  const

INT32 VN_VALNUM::sprint ( char *  buf  )  const

Definition at line 105 of file opt_vn_expr.cxx.

References _num, idx, INT32, is_bottom(), is_top(), and sprintf().

Referenced by VN::_print_exprid_to_vn(), VN::print(), and print().


Field Documentation


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

Generated on Wed Apr 8 17:13:23 2009 for Open64 by  doxygen 1.5.6