GCC Middle and Back End API Reference
vect_scalar_ops_slice_hash Struct Reference

#include <tree-vectorizer.h>

Inheritance diagram for vect_scalar_ops_slice_hash:
Collaboration diagram for vect_scalar_ops_slice_hash:

Public Types

typedef vect_scalar_ops_slice value_type
 
typedef vect_scalar_ops_slice compare_type
 

Static Public Member Functions

static void mark_deleted (value_type &s)
 
static void mark_empty (value_type &s)
 
static bool is_deleted (const value_type &s)
 
static bool is_empty (const value_type &s)
 
static hashval_t hash (const value_type &)
 
static bool equal (const value_type &, const compare_type &)
 
static void remove (vect_scalar_ops_slice &)
 

Static Public Attributes

static const bool empty_zero_p = true
 

Detailed Description

Hash traits for vect_scalar_ops_slice.   

Member Typedef Documentation

◆ compare_type

◆ value_type

Member Function Documentation

◆ equal()

bool vect_scalar_ops_slice_hash::equal ( const value_type & s1,
const compare_type & s2 )
static

References ggc_alloc(), i, and operand_equal_p().

◆ hash()

hashval_t vect_scalar_ops_slice_hash::hash ( const value_type & s)
static

◆ is_deleted()

static bool vect_scalar_ops_slice_hash::is_deleted ( const value_type & s)
inlinestatic

◆ is_empty()

static bool vect_scalar_ops_slice_hash::is_empty ( const value_type & s)
inlinestatic

◆ mark_deleted()

static void vect_scalar_ops_slice_hash::mark_deleted ( value_type & s)
inlinestatic

◆ mark_empty()

static void vect_scalar_ops_slice_hash::mark_empty ( value_type & s)
inlinestatic

◆ remove()

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

Field Documentation

◆ empty_zero_p

const bool vect_scalar_ops_slice_hash::empty_zero_p = true
static

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