GCC Middle and Back End API Reference
ana::conjured_svalue::key_t Struct Reference

#include <svalue.h>

Collaboration diagram for ana::conjured_svalue::key_t:

Public Member Functions

 key_t (tree type, const gimple *stmt, const region *id_reg, unsigned idx)
hashval_t hash () const
bool operator== (const key_t &other) const
void mark_deleted ()
void mark_empty ()
bool is_deleted () const
bool is_empty () const

Data Fields

tree m_type
const gimplem_stmt
const regionm_id_reg
unsigned m_idx

Constructor & Destructor Documentation

◆ key_t()

ana::conjured_svalue::key_t::key_t ( tree type,
const gimple * stmt,
const region * id_reg,
unsigned idx )

Member Function Documentation

◆ hash()

hashval_t ana::conjured_svalue::key_t::hash ( ) const

◆ is_deleted()

bool ana::conjured_svalue::key_t::is_deleted ( ) const

References m_stmt.

◆ is_empty()

bool ana::conjured_svalue::key_t::is_empty ( ) const

References m_stmt, and NULL.

◆ mark_deleted()

void ana::conjured_svalue::key_t::mark_deleted ( )

References m_stmt.

◆ mark_empty()

void ana::conjured_svalue::key_t::mark_empty ( )

References m_stmt, and NULL.

◆ operator==()

bool ana::conjured_svalue::key_t::operator== ( const key_t & other) const

References m_id_reg, m_idx, m_stmt, m_stmt, and m_type.

Field Documentation

◆ m_id_reg

const region* ana::conjured_svalue::key_t::m_id_reg

Referenced by operator==().

◆ m_idx

unsigned ana::conjured_svalue::key_t::m_idx

Referenced by operator==().

◆ m_stmt

const gimple* ana::conjured_svalue::key_t::m_stmt

Referenced by operator==().

◆ m_type

tree ana::conjured_svalue::key_t::m_type

Referenced by operator==().

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