GCC Middle and Back End API Reference
ipa_vr Class Reference

#include <ipa-prop.h>

Collaboration diagram for ipa_vr:

Public Member Functions

 ipa_vr ()
 
 ipa_vr (const vrange &)
 
void set_unknown ()
 
bool known_p () const
 
tree type () const
 
void get_vrange (value_range &) const
 
bool equal_p (const vrange &) const
 
bool equal_p (const ipa_vr &) const
 
const vrange_storagestorage () const
 
void streamer_read (lto_input_block *, class data_in *)
 
void streamer_write (output_block *) const
 
void dump (FILE *) const
 

Private Attributes

vrange_storagem_storage
 
tree m_type
 

Friends

void gt_pch_nx (struct ipa_vr &)
 
void gt_ggc_mx (struct ipa_vr &)
 
void gt_pch_nx (struct ipa_vr *, gt_pointer_operator, void *)
 
void gt_ggc_mx_ipa_vr (void *)
 
void gt_pch_nx_ipa_vr (void *)
 
void gt_pch_p_6ipa_vr (void *, void *, gt_pointer_operator, void *)
 

Detailed Description

Info about value ranges.   

Constructor & Destructor Documentation

◆ ipa_vr() [1/2]

ipa_vr::ipa_vr ( )

◆ ipa_vr() [2/2]

ipa_vr::ipa_vr ( const vrange & r)

Member Function Documentation

◆ dump()

void ipa_vr::dump ( FILE * out) const

◆ equal_p() [1/2]

bool ipa_vr::equal_p ( const ipa_vr & o) const

◆ equal_p() [2/2]

◆ get_vrange()

◆ known_p()

bool ipa_vr::known_p ( ) const
inline

◆ set_unknown()

void ipa_vr::set_unknown ( )

References ggc_free(), m_storage, and NULL.

◆ storage()

const vrange_storage * ipa_vr::storage ( ) const
inline

References m_storage.

◆ streamer_read()

◆ streamer_write()

◆ type()

Friends And Related Symbol Documentation

◆ gt_ggc_mx

void gt_ggc_mx ( struct ipa_vr & )
friend

◆ gt_ggc_mx_ipa_vr

void gt_ggc_mx_ipa_vr ( void * )
friend

◆ gt_pch_nx [1/2]

void gt_pch_nx ( struct ipa_vr & )
friend

◆ gt_pch_nx [2/2]

void gt_pch_nx ( struct ipa_vr * ,
gt_pointer_operator ,
void *  )
friend

◆ gt_pch_nx_ipa_vr

void gt_pch_nx_ipa_vr ( void * )
friend

◆ gt_pch_p_6ipa_vr

void gt_pch_p_6ipa_vr ( void * ,
void * ,
gt_pointer_operator ,
void *  )
friend

Field Documentation

◆ m_storage

◆ m_type

tree ipa_vr::m_type
private

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