GCC Middle and Back End API Reference
expr_pred_trans_d Struct Reference
Inheritance diagram for expr_pred_trans_d:
Collaboration diagram for expr_pred_trans_d:

Public Types

typedef expr_pred_trans_d value_type
 
typedef expr_pred_trans_d compare_type
 

Static Public Member Functions

static void mark_empty (expr_pred_trans_d &)
 
static bool is_empty (const expr_pred_trans_d &)
 
static void mark_deleted (expr_pred_trans_d &)
 
static bool is_deleted (const expr_pred_trans_d &)
 
static hashval_t hash (const expr_pred_trans_d &)
 
static int equal (const expr_pred_trans_d &, const expr_pred_trans_d &)
 
static void remove (expr_pred_trans_d &)
 

Data Fields

unsigned e
 
unsigned v
 

Static Public Attributes

static const bool empty_zero_p = true
 

Detailed Description

A three tuple {e, pred, v} used to cache phi translations in the
phi_translate_table.   

Member Typedef Documentation

◆ compare_type

◆ value_type

Member Function Documentation

◆ equal()

int expr_pred_trans_d::equal ( const expr_pred_trans_d & ve1,
const expr_pred_trans_d & ve2 )
inlinestatic

References e.

◆ hash()

hashval_t expr_pred_trans_d::hash ( const expr_pred_trans_d & e)
inlinestatic

References e.

◆ is_deleted()

bool expr_pred_trans_d::is_deleted ( const expr_pred_trans_d & e)
inlinestatic

References e.

◆ is_empty()

bool expr_pred_trans_d::is_empty ( const expr_pred_trans_d & e)
inlinestatic

References e.

◆ mark_deleted()

void expr_pred_trans_d::mark_deleted ( expr_pred_trans_d & e)
inlinestatic

References e.

◆ mark_empty()

void expr_pred_trans_d::mark_empty ( expr_pred_trans_d & e)
inlinestatic

References e.

◆ remove()

void typed_noop_remove< expr_pred_trans_d >::remove ( expr_pred_trans_d & )
inlinestaticinherited
Remove doing nothing.   

Field Documentation

◆ e

unsigned expr_pred_trans_d::e

◆ empty_zero_p

const bool expr_pred_trans_d::empty_zero_p = true
static

◆ v

unsigned expr_pred_trans_d::v

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