/gem5/ext/systemc/src/sysc/communication/ |
H A D | sc_signal_rv_ports.h | 59 typedef sc_in<data_type> base_type; typedef in class:sc_core::sc_in_rv 61 typedef typename base_type::in_if_type in_if_type; 62 typedef typename base_type::in_port_type in_port_type; 63 typedef typename base_type::inout_port_type inout_port_type; 70 : base_type() 74 : base_type( name_ ) 78 : base_type( interface_ ) 82 : base_type( name_, interface_ ) 86 : base_type( parent_ ) 90 : base_type( name 169 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_inout_rv 291 typedef sc_inout_rv<W> base_type; typedef in class:sc_core::sc_out_rv [all...] |
H A D | sc_signal_resolved_ports.h | 54 typedef sc_in<data_type> base_type; typedef in class:sc_core::sc_in_resolved 56 typedef base_type::in_if_type in_if_type; 57 typedef base_type::in_port_type in_port_type; 58 typedef base_type::inout_port_type inout_port_type; 65 : base_type() 69 : base_type( name_ ) 73 : base_type( interface_ ) 77 : base_type( name_, interface_ ) 81 : base_type( parent_ ) 85 : base_type( name 144 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_inout_resolved 246 typedef sc_inout_resolved base_type; typedef in class:sc_core::sc_out_resolved [all...] |
H A D | sc_fifo_ports.h | 55 typedef sc_port<if_type,0,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_fifo_in 66 : base_type() 70 : base_type( name_ ) 74 : base_type( interface_ ) 78 : base_type( name_, interface_ ) 82 : base_type( parent_ ) 86 : base_type( name_, parent_ ) 90 : base_type( parent_ ) 94 : base_type( name_, parent_ ) 171 typedef sc_port<if_type,0,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_fifo_out [all...] |
H A D | sc_buffer.h | 53 typedef sc_signal<T,POL> base_type; typedef in class:sc_core::sc_buffer 60 : base_type( sc_gen_unique_name( "buffer" ) ) 64 : base_type( name_ ) 68 : base_type( name_, initial_value_ ) 111 if( !base_type::policy_type::check_write(this,true) ) 124 base_type::policy_type::update(); 125 base_type::do_update();
|
H A D | sc_signal_resolved_ports.cpp | 50 base_type::end_of_elaboration(); 71 base_type::end_of_elaboration();
|
H A D | sc_port.h | 261 typedef sc_port_base base_type; typedef in class:sc_core::sc_port_b 270 { base_type::bind( interface_ ); } 279 { base_type::bind( parent_ ); } 319 base_type( max_size_, policy ), m_interface( 0 ), m_interface_vec() 324 base_type( name_, max_size_, policy ), m_interface( 0 ), 380 typedef sc_port_b<IF> base_type; typedef in class:sc_core::sc_port 388 : base_type( N, P ) 392 : base_type( name_, N, P ) 396 : base_type( N, P ) 397 { sc_warn_port_constructor(); base_type [all...] |
H A D | sc_signal_resolved.h | 57 typedef sc_signal<sc_dt::sc_logic,SC_MANY_WRITERS> base_type; typedef in class:sc_core::sc_signal_resolved 65 base_type( sc_gen_unique_name( "signal_resolved" ) ), m_proc_vec(), 70 base_type( name_ ), m_proc_vec(), m_val_vec() 74 : base_type( name_, initial_value_ )
|
H A D | sc_signal_ports.h | 87 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in 89 typedef typename base_type::port_type base_port_type; 92 typedef base_type in_port_type; 101 : base_type(), m_traces( 0 ), 106 : base_type( name_ ), m_traces( 0 ), 111 : base_type( CCAST<in_if_type&>( interface_ ) ), m_traces( 0 ), 116 : base_type( name_, CCAST<in_if_type&>( interface_ ) ), m_traces( 0 ), 121 : base_type( parent_ ), m_traces( 0 ), 126 : base_type( name_, parent_ ), m_traces( 0 ), 131 : base_type(), m_trace 401 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in 675 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in 939 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout 1231 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout 1467 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout 1706 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_out [all...] |
H A D | sc_signal_rv.h | 103 typedef sc_signal<sc_dt::sc_lv<W>, SC_MANY_WRITERS> base_type; typedef in class:sc_core::sc_signal_rv 111 : base_type( sc_gen_unique_name( "signal_rv" ) ) 115 : base_type( name_ ) 216 base_type::update();
|
H A D | sc_clock.cpp | 57 base_type( sc_gen_unique_name( "clock" ) ), 75 base_type( name_ ), 96 base_type( name_ ), 122 base_type( name_ ), 146 base_type( name_ ), 174 base_type( name_ ),
|
/gem5/src/systemc/ext/tlm_core/2/generic_payload/ |
H A D | array.hh | 46 typedef std::vector<T> base_type; typedef in class:tlm::tlm_array 47 typedef typename base_type::size_type size_type; 50 tlm_array(size_type size=0) : base_type(size), m_entries() {} 53 using base_type::operator []; 56 using base_type::size; 63 base_type::resize(new_size);
|
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_generic_payload/ |
H A D | tlm_array.h | 53 typedef std::vector<T> base_type; typedef in class:tlm::tlm_array 54 typedef typename base_type::size_type size_type; 59 : base_type(size,default_value) 73 using base_type::operator[]; 76 using base_type::size; 83 base_type::resize(new_size);
|
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_bv_base.hh | 83 typedef sc_proxy<sc_bv_base> base_type; typedef in class:sc_dt::sc_bv_base 84 typedef base_type::value_type value_type; 106 base_type::assign_(a); 135 base_type::assign_(a); 142 base_type::assign_(a); 149 base_type::assign_(a); 156 base_type::assign_(a); 163 base_type::assign_(a); 170 base_type::assign_(a); 177 base_type [all...] |
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_bv_base.h | 90 typedef sc_proxy<sc_bv_base> base_type; typedef in class:sc_dt::sc_bv_base 111 { init( a.back_cast().length() ); base_type::assign_( a ); } 119 { init( a.length() ); base_type::assign_( a ); } 123 { init( a.length() ); base_type::assign_( a ); } 127 { init( a.length() ); base_type::assign_( a ); } 131 { init( a.length() ); base_type::assign_( a ); } 154 { base_type::assign_( a ); return *this; } 157 { base_type::assign_( a ); return *this; } 160 { base_type::assign_( a ); return *this; } 163 { base_type [all...] |
/gem5/ext/systemc/src/tlm_utils/ |
H A D | multi_passthrough_initiator_socket.h | 75 > base_type; typedef in class:tlm_utils::multi_passthrough_initiator_socket 77 typedef typename base_type::base_target_socket_type base_target_socket_type; 81 : base_type(sc_core::sc_gen_unique_name("multi_passthrough_initiator_socket")) 90 : base_type(name) 105 s<<"WARNING in instance "<<base_type::name()<<": "<<text; 111 s<<"ERROR in instance "<<base_type::name()<<": "<<text; 162 return base_type::get_base_interface(); 172 base_type::m_export.bind(m_dummy); //so we bind the dummy to avoid a SystemC error 173 return base_type::get_base_export(); //and then return our own export so that the hierarchical binding is set up properly 178 return base_type [all...] |
H A D | multi_passthrough_target_socket.h | 76 > base_type; typedef in class:tlm_utils::multi_passthrough_target_socket 78 typedef typename base_type::base_initiator_socket_type base_initiator_socket_type; 82 : base_type(sc_core::sc_gen_unique_name("multi_passthrough_target_socket")) 91 : base_type(name) 106 s<<"WARNING in instance "<<base_type::name()<<": "<<text; 112 s<<"ERROR in instance "<<base_type::name()<<": "<<text; 232 return base_type::get_base_interface(); 244 return base_type::get_base_export(); 275 virtual void bind(base_type& s) 287 s.set_hierarch_bind((base_type*)thi [all...] |
H A D | simple_initiator_socket.h | 40 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES> base_type; typedef in class:tlm_utils::simple_initiator_socket 44 base_type(sc_core::sc_gen_unique_name("simple_initiator_socket")), 51 base_type(n), 165 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES> base_type; typedef in class:tlm_utils::simple_initiator_socket_tagged 169 base_type(sc_core::sc_gen_unique_name("simple_initiator_socket_tagged")), 176 base_type(n),
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | multi_passthrough_initiator_socket.h | 57 typedef multi_init_base<BUSWIDTH, TYPES, N, POL> base_type; typedef in class:tlm_utils::multi_passthrough_initiator_socket 59 typedef typename base_type::base_target_socket_type 71 base_type(name), m_hierarch_bind(nullptr), m_beoe_disabled(false), 131 return base_type::get_base_interface(); 143 base_type::m_export.bind(m_dummy); 147 return base_type::get_base_export(); 153 return base_type::get_base_export(); 167 base_type::bind(s); 207 if (!base_type::m_export.get_interface()) { 208 base_type [all...] |
H A D | multi_passthrough_target_socket.h | 62 typedef multi_target_base<BUSWIDTH, TYPES, N, POL> base_type; typedef in class:tlm_utils::multi_passthrough_target_socket 64 typedef typename base_type::base_initiator_socket_type 74 base_type(name), m_hierarch_bind(0), m_eoe_disabled(false), 206 return base_type::get_base_interface(); 222 return base_type::get_base_export(); 276 bind(base_type &s) 290 s.set_hierarch_bind((base_type*)this); 291 base_type::bind(s); // Satisfy SystemC. 295 void operator () (base_type &s) { bind(s); } 309 using base_type [all...] |
/gem5/src/systemc/tests/systemc/kernel/phase_callbacks/test03/ |
H A D | test03.cpp | 61 typedef sc_in<bool> base_type; typedef in struct:my_port 64 : base_type(nm)
|
/gem5/ext/systemc/src/sysc/utils/ |
H A D | sc_vector.h | 247 typedef std::iterator< std::random_access_iterator_tag, access_type > base_type; typedef in class:sc_core::sc_vector_iter 274 typedef typename base_type::difference_type difference_type; 275 typedef typename base_type::reference reference; 276 typedef typename base_type::pointer pointer; 330 typedef sc_vector_base base_type; typedef in class:sc_core::sc_vector 341 : base_type( prefix ) 345 : base_type( prefix ) 350 : base_type( prefix ) 358 { return *static_cast<element_type*>( base_type::at(i) ); } 364 { return *static_cast<element_type const *>( base_type 442 typedef sc_vector<T> base_type; typedef in class:sc_core::sc_vector_assembly [all...] |
/gem5/src/systemc/tests/include/specialized_signals/ |
H A D | scx_signal_int.h | 758 typedef sc_port<if_type,1> base_type; typedef in class:sc_core::sc_in 762 typedef base_type in_port_type; 810 : base_type(), m_traces( 0 ) 814 : base_type( name_ ), m_traces( 0 ) 818 : base_type( const_cast<in_if_type&>( interface_ ) ), m_traces( 0 ) 822 : base_type( name_, const_cast<in_if_type&>( interface_ ) ), m_traces( 0 ) 826 : base_type( parent_ ), m_traces( 0 ) 830 : base_type( name_, parent_ ), m_traces( 0 ) 834 : base_type(), m_traces( 0 ) 838 : base_type( name 1027 typedef sc_port<if_type,1> base_type; typedef in class:sc_core::sc_inout 1360 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_out [all...] |
H A D | scx_signal_uint.h | 814 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in 818 typedef base_type in_port_type; 866 : base_type(), m_traces( 0 ) 870 : base_type( name_ ), m_traces( 0 ) 874 : base_type( const_cast<in_if_type&>( interface_ ) ), m_traces( 0 ) 878 : base_type( name_, const_cast<in_if_type&>( interface_ ) ), m_traces( 0 ) 882 : base_type( parent_ ), m_traces( 0 ) 886 : base_type( name_, parent_ ), m_traces( 0 ) 890 : base_type(), m_traces( 0 ) 894 : base_type( name 1085 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout 1416 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_out [all...] |
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_sockets/ |
H A D | tlm_initiator_socket.h | 91 bw_interface_type> base_type; typedef in class:tlm::tlm_base_initiator_socket 147 virtual void bind(base_type& s) 155 void operator() (base_type& s)
|
H A D | tlm_target_socket.h | 82 bw_interface_type> base_type; typedef in class:tlm::tlm_base_target_socket 139 virtual void bind(base_type& s) 147 void operator() (base_type& s)
|