GCC Middle and Back End API Reference
|
#include <vec.h>
Public Types | |
using | value_type = T |
using | iterator = T * |
using | const_iterator = const T * |
Public Member Functions | |
array_slice () | |
template<typename OtherT> | |
array_slice (array_slice< OtherT > other) | |
array_slice (iterator base, unsigned int size) | |
template<size_t N> | |
array_slice (T(&array)[N]) | |
template<typename OtherT> | |
array_slice (const vec< OtherT > &v) | |
template<typename OtherT> | |
array_slice (vec< OtherT > &v) | |
template<typename OtherT, typename A> | |
array_slice (const vec< OtherT, A, vl_embed > *v) | |
template<typename OtherT, typename A> | |
array_slice (vec< OtherT, A, vl_embed > *v) | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
value_type & | front () |
value_type & | back () |
value_type & | operator[] (unsigned int i) |
const value_type & | front () const |
const value_type & | back () const |
const value_type & | operator[] (unsigned int i) const |
unsigned | size () const |
size_t | size_bytes () const |
bool | empty () const |
bool | is_valid () const |
Static Public Member Functions | |
static array_slice | invalid () |
Private Attributes | |
iterator | m_base |
unsigned int | m_size |
Friends | |
template<typename OtherT> | |
class | array_slice |
using array_slice< T >::const_iterator = const T * |
using array_slice< T >::iterator = T * |
using array_slice< T >::value_type = T |
|
inline |
|
inline |
References array_slice, m_base, and m_size.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References gcc_checking_assert, m_base, and m_size.
|
inline |
References gcc_checking_assert, m_base, and m_size.
|
inline |
References m_base.
|
inline |
References m_base.
|
inline |
References m_size.
|
inline |
|
inline |
References gcc_checking_assert, m_base, and m_size.
|
inline |
References gcc_checking_assert, m_base, and m_size.
|
inlinestatic |
References array_slice.
Referenced by cov_blocks(), cov_maps(), and cov_masks().
|
inline |
References m_base, and m_size.
Referenced by branch_prob().
|
inline |
References gcc_checking_assert, i, m_base, and m_size.
|
inline |
References gcc_checking_assert, i, m_base, and m_size.
|
inline |
References m_size.
Referenced by array_slice(), make_array_slice(), push_agg_values_from_edge(), ipa_argagg_value_list::superset_of_p(), vect_create_epilog_for_reduction(), and vect_lower_load_permutations().
|
inline |
References array_slice.
Referenced by array_slice, array_slice(), invalid(), and make_array_slice().
|
private |
Referenced by array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), back(), back(), begin(), begin(), end(), end(), front(), front(), is_valid(), operator[](), and operator[]().
|
private |
Referenced by array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), array_slice(), back(), back(), empty(), end(), end(), front(), front(), is_valid(), operator[](), operator[](), size(), and size_bytes().