Lines Matching refs:storage_ref
329 /* wi::storage_ref can be a reference to a primitive type,
398 static wi::storage_ref *decompose (HOST_WIDE_INT *scratch,
401 wi::storage_ref. SCRATCH is available as scratch space if needed.
645 class storage_ref
648 storage_ref () {}
649 storage_ref (const HOST_WIDE_INT *, unsigned int, unsigned int);
663 inline::wi::storage_ref::storage_ref (const HOST_WIDE_INT *val_in,
671 wi::storage_ref::get_len () const
677 wi::storage_ref::get_precision () const
683 wi::storage_ref::get_val () const
965 static wi::storage_ref decompose (HOST_WIDE_INT *, unsigned int,
979 inline wi::storage_ref
985 return wi::storage_ref (x.get_val (), x.get_len (), precision);
992 class wide_int_ref_storage : public wi::storage_ref
1002 wide_int_ref_storage (const wi::storage_ref &);
1014 wide_int_ref_storage (const wi::storage_ref &x)
1015 : storage_ref (x)
1024 : storage_ref (wi::int_traits <T>::decompose (scratch,
1034 : storage_ref (wi::int_traits <T>::decompose (scratch, precision, x))
1483 return wi::storage_ref (&m_val[index * m_max_len],
1515 static wi::storage_ref decompose (HOST_WIDE_INT *, unsigned int, T);
1527 inline wi::storage_ref
1533 return wi::storage_ref (scratch, 1, precision);
1535 return wi::storage_ref (scratch, 2, precision);
1686 static wi::storage_ref decompose (HOST_WIDE_INT *, unsigned int,
1697 inline wi::storage_ref
1705 return wi::storage_ref (scratch, 1, precision);
1707 return wi::storage_ref (scratch, 2, precision);