Searched refs:sc_proxy (Results 1 - 16 of 16) sorted by relevance
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_proxy.hh | 22 sc_proxy.h -- Proxy base class for vector data types. 46 // $Log: sc_proxy.h,v $ 80 class sc_proxy; 109 inline void assign_p_(sc_proxy<X> &px, const sc_proxy<Y> &py); 111 // Vector types that are not derived from sc_proxy must have a length() 115 inline void assign_v_(sc_proxy<X> &px, const T &a); 125 // sc_proxy-based vector classes. 165 struct sc_proxy_traits<sc_proxy<X> > : sc_proxy_traits<X> {}; 189 // CLASS TEMPLATE : sc_proxy 196 class sc_proxy // #### : public sc_value_base class in namespace:sc_dt [all...] |
H A D | sc_bit_proxies.hh | 35 #include "sc_proxy.hh" 59 // Proxy class for sc_proxy bit selection (r-value only, boolean conversion). 64 // specialization for bit-vector based sc_proxy classes 88 // Proxy class for sc_proxy bit selection (r-value only). 195 sc_bitref_r<T1>, const sc_proxy<T2> &); 236 sc_bitref_r<T1>, const sc_proxy<T2> &); 289 sc_bitref<T1>, const sc_proxy<T2> &); 293 sc_bitref_r<T1>, sc_proxy<T2> &); 346 sc_bitref<T1>, const sc_proxy<T2> &); 350 sc_bitref_r<T1>, sc_proxy<T [all...] |
H A D | sc_lv_base.hh | 84 class sc_lv_base : public sc_proxy<sc_lv_base> 93 typedef sc_proxy<sc_lv_base> base_type; 114 sc_lv_base(const sc_proxy<X> &a) : 129 operator = (const sc_proxy<X> &a) 305 // CLASS TEMPLATE : sc_proxy 316 sc_proxy<X>::operator ~ () const 325 operator &= (sc_proxy<X> &px, const sc_proxy<Y> &py) 336 sc_proxy<X>::operator &= (tp b) \ 358 operator & (const sc_proxy< [all...] |
H A D | sc_bv_base.hh | 59 #include "sc_proxy.hh" 74 class sc_bv_base : public sc_proxy<sc_bv_base> 83 typedef sc_proxy<sc_bv_base> base_type; 103 sc_bv_base(const sc_proxy<X> &a) : m_len(0), m_size(0), m_data(0) 117 operator = (const sc_proxy<X> &a)
|
H A D | sc_bv.hh | 95 sc_bv(const sc_proxy<X> &a) : sc_bv_base(W) { sc_bv_base::operator = (a); } 101 operator = (const sc_proxy<X> &a)
|
H A D | sc_lv.hh | 92 sc_lv(const sc_proxy<X> &a) : sc_lv_base(W) { sc_lv_base::operator = (a); } 98 operator = (const sc_proxy<X> &a)
|
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_proxy.h | 22 sc_proxy.h -- Proxy base class for vector data types. 46 // $Log: sc_proxy.h,v $ 81 template <class X> class sc_proxy; 106 assign_p_( sc_proxy<X>& px, const sc_proxy<Y>& py ); 108 // Vector types that are not derived from sc_proxy must have a length() 114 assign_v_( sc_proxy<X>& px, const T& a ); 126 // sc_proxy-based vector classes. 167 template<typename X> struct sc_proxy_traits<sc_proxy<X> > 190 // CLASS TEMPLATE : sc_proxy 197 class sc_proxy // #### : public sc_value_base class in namespace:sc_dt [all...] |
H A D | sc_lv_base.h | 88 : public sc_proxy<sc_lv_base> 101 typedef sc_proxy<sc_lv_base> base_type; 120 sc_lv_base( const sc_proxy<X>& a ) 156 sc_lv_base& operator = ( const sc_proxy<X>& a ) 206 { return sc_proxy<sc_lv_base>::b_not(); } 215 { return sc_proxy<sc_lv_base>::operator <<= ( n ); } 224 { return sc_proxy<sc_lv_base>::operator >>= ( n ); } 233 { return sc_proxy<sc_lv_base>::lrotate( n ); } 239 { return sc_proxy<sc_lv_base>::rrotate( n ); } 356 // CLASS TEMPLATE : sc_proxy [all...] |
H A D | sc_bit_proxies.h | 34 #include "sysc/datatypes/bit/sc_proxy.h" 52 // Proxy class for sc_proxy bit selection (r-value only). 208 operator , ( sc_bitref_r<T1>, const sc_proxy<T2>& ); 259 concat( sc_bitref_r<T1>, const sc_proxy<T2>& ); 327 operator , ( sc_bitref<T1>, const sc_proxy<T2>& ); 332 operator , ( sc_bitref_r<T1>, sc_proxy<T2>& ); 398 concat( sc_bitref<T1>, const sc_proxy<T2>& ); 403 concat( sc_bitref_r<T1>, sc_proxy<T2>& ); 441 // Proxy class for sc_proxy bit selection (r-value and l-value). 596 operator , ( sc_bitref<T1>, sc_proxy<T [all...] |
H A D | sc_bv_base.h | 59 #include "sysc/datatypes/bit/sc_proxy.h" 77 : public sc_proxy<sc_bv_base> 90 typedef sc_proxy<sc_bv_base> base_type; 109 sc_bv_base( const sc_proxy<X>& a ) 145 sc_bv_base& operator = ( const sc_proxy<X>& a )
|
H A D | sc_bv.h | 140 sc_bv( const sc_proxy<X>& a ) 152 sc_bv<W>& operator = ( const sc_proxy<X>& a )
|
H A D | sc_lv.h | 144 sc_lv( const sc_proxy<X>& a ) 156 sc_lv<W>& operator = ( const sc_proxy<X>& a )
|
H A D | sc_lv_base.cpp | 134 : sc_proxy<sc_lv_base>(),
|
H A D | sc_bv_base.cpp | 136 : sc_proxy<sc_bv_base>(),
|
/gem5/src/systemc/dt/bit/ |
H A D | sc_lv_base.cc | 61 template class sc_proxy<sc_lv_base>; 62 template class sc_proxy<sc_bv_base>; 150 sc_proxy<sc_lv_base>(), m_len(a.m_len), m_size(a.m_size),
|
H A D | sc_bv_base.cc | 136 sc_proxy<sc_bv_base>(), m_len(a.m_len), m_size(a.m_size),
|
Completed in 37 milliseconds