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

◆ hash()

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

References hash(), i, and iterative_hash_expr().

Referenced by hash().

◆ is_deleted()

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

◆ is_empty()

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

◆ mark_deleted()

void vect_scalar_ops_slice_hash::mark_deleted ( value_type & s)
inlinestatic

◆ mark_empty()

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: