GCC Middle and Back End API Reference
temporal_cache Class Reference
Collaboration diagram for temporal_cache:

Public Member Functions

 temporal_cache ()
 ~temporal_cache ()
bool current_p (tree name, tree dep1, tree dep2) const
void set_timestamp_stored (tree name)
void set_timestamp_calc (tree name)
void set_always_current (tree name)
bool always_current_p (tree name) const

Private Member Functions

unsigned temporal_value_stored (unsigned ssa) const
unsigned temporal_value_calc (unsigned ssa) const

Private Attributes

unsigned m_current_time
vec< struct time_stampm_timestamp

Constructor & Destructor Documentation

◆ temporal_cache()

temporal_cache::temporal_cache ( )
inline

◆ ~temporal_cache()

temporal_cache::~temporal_cache ( )
inline

References m_timestamp.

Member Function Documentation

◆ always_current_p()

bool temporal_cache::always_current_p ( tree name) const
inline

References m_timestamp, and SSA_NAME_VERSION.

Referenced by current_p().

◆ current_p()

bool temporal_cache::current_p ( tree name,
tree dep1,
tree dep2 ) const

◆ set_always_current()

void temporal_cache::set_always_current ( tree name)
inline

◆ set_timestamp_calc()

void temporal_cache::set_timestamp_calc ( tree name)
inline

◆ set_timestamp_stored()

void temporal_cache::set_timestamp_stored ( tree name)
inline

◆ temporal_value_calc()

unsigned temporal_cache::temporal_value_calc ( unsigned ssa) const
inlineprivate

References m_timestamp.

Referenced by current_p().

◆ temporal_value_stored()

unsigned temporal_cache::temporal_value_stored ( unsigned ssa) const
inlineprivate

References m_timestamp.

Referenced by current_p().

Field Documentation

◆ m_current_time

unsigned temporal_cache::m_current_time
private

◆ m_timestamp


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