/gem5/src/systemc/ext/tlm_core/2/interfaces/ |
H A D | fw_bw_ifs.hh | 203 template <typename TYPES=tlm_base_protocol_types> 206 typename TYPES::tlm_payload_type, typename TYPES::tlm_phase_type>, 207 public virtual tlm_blocking_transport_if<typename TYPES::tlm_payload_type>, 208 public virtual tlm_fw_direct_mem_if<typename TYPES::tlm_payload_type>, 209 public virtual tlm_transport_dbg_if<typename TYPES::tlm_payload_type> 213 template <typename TYPES=tlm_base_protocol_types> 216 typename TYPES::tlm_payload_type, typename TYPES::tlm_phase_type>,
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | multi_passthrough_target_socket.h | 41 typename TYPES=tlm::tlm_base_protocol_types, unsigned int N=0, 44 public multi_target_base< BUSWIDTH, TYPES, N, POL>, 45 public multi_to_multi_bind_base<TYPES> 50 typedef typename TYPES::tlm_payload_type transaction_type; 51 typedef typename TYPES::tlm_phase_type phase_type; 62 typedef multi_target_base<BUSWIDTH, TYPES, N, POL> base_type; 92 if (!sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>>:: 97 callback_binder_fw<TYPES> *binder; 100 binder = new callback_binder_fw<TYPES>( 108 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>> [all...] |
H A D | multi_passthrough_initiator_socket.h | 39 typename TYPES=tlm::tlm_base_protocol_types, unsigned int N=0, 42 public multi_init_base< BUSWIDTH, TYPES, N, POL> 48 typedef typename TYPES::tlm_payload_type transaction_type; 49 typedef typename TYPES::tlm_phase_type phase_type; 57 typedef multi_init_base<BUSWIDTH, TYPES, N, POL> base_type; 117 virtual tlm::tlm_bw_transport_if<TYPES> & 121 new callback_binder_bw<TYPES>(this, m_binders.size())); 126 virtual const tlm::tlm_bw_transport_if<TYPES> & 138 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> & 150 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> [all...] |
H A D | simple_initiator_socket.h | 35 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES, 38 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES, 1, POL>, 42 typedef typename TYPES::tlm_payload_type transaction_type; 43 typedef typename TYPES::tlm_phase_type phase_type; 45 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type; 46 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type; 47 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES, 1, POL> base_type; 78 class process : public tlm::tlm_bw_transport_if<TYPES>, 155 typename TYPES=tlm::tlm_base_protocol_types> 157 public simple_initiator_socket_b<MODULE, BUSWIDTH, TYPES> [all...] |
H A D | multi_socket_bases.h | 163 template <typename TYPES> 164 class callback_binder_fw : public tlm::tlm_fw_transport_if<TYPES>, 168 // typedefs according to the used TYPES class. 169 typedef typename TYPES::tlm_payload_type transaction_type; 170 typedef typename TYPES::tlm_phase_type phase_type; 174 typedef nb_transport_functor<TYPES> nb_func_type; 175 typedef b_transport_functor<TYPES> b_func_type; 176 typedef debug_transport_functor<TYPES> debug_func_type; 177 typedef get_dmi_ptr_functor<TYPES> dmi_func_type; 285 template <typename TYPES> [all...] |
H A D | passthrough_target_socket.h | 32 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES, 35 public tlm::tlm_target_socket<BUSWIDTH, TYPES, 1, POL>, 39 typedef typename TYPES::tlm_payload_type transaction_type; 40 typedef typename TYPES::tlm_phase_type phase_type; 42 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type; 43 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type; 44 typedef tlm::tlm_target_socket<BUSWIDTH,TYPES,1,POL> base_type; 92 class process : public tlm::tlm_fw_transport_if<TYPES>, 226 typename TYPES=tlm::tlm_base_protocol_types> 228 public passthrough_target_socket_b<MODULE, BUSWIDTH, TYPES> [all...] |
H A D | simple_target_socket.h | 38 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES, 41 public tlm::tlm_target_socket<BUSWIDTH, TYPES, 1, POL>, 47 typedef typename TYPES::tlm_payload_type transaction_type; 48 typedef typename TYPES::tlm_phase_type phase_type; 50 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type; 51 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type; 52 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES, 1, POL> base_type; 70 tlm::tlm_bw_transport_if<TYPES> *operator -> () { return &m_bw_process; } 131 class bw_process : public tlm::tlm_bw_transport_if<TYPES> 176 class fw_process : public tlm::tlm_fw_transport_if<TYPES>, [all...] |
H A D | peq_with_cb_and_phase.h | 134 template<typename OWNER, typename TYPES=tlm::tlm_base_protocol_types> 137 typedef typename TYPES::tlm_payload_type tlm_payload_type; 138 typedef typename TYPES::tlm_phase_type tlm_phase_type;
|
/gem5/ext/systemc/src/tlm_utils/ |
H A D | multi_passthrough_target_socket.h | 40 typename TYPES = tlm::tlm_base_protocol_types, 47 TYPES, 53 , public multi_to_multi_bind_base<TYPES> 60 typedef typename TYPES::tlm_payload_type transaction_type; 61 typedef typename TYPES::tlm_phase_type phase_type; 71 TYPES, 123 if (!sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >::get_interface()) 128 callback_binder_fw<TYPES> * binder; 132 binder = new callback_binder_fw<TYPES>(m_binders.size()); 141 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> > [all...] |
H A D | multi_passthrough_initiator_socket.h | 39 typename TYPES = tlm::tlm_base_protocol_types, 46 TYPES, 58 typedef typename TYPES::tlm_payload_type transaction_type; 59 typedef typename TYPES::tlm_phase_type phase_type; 70 TYPES, 152 virtual tlm::tlm_bw_transport_if<TYPES>& get_base_interface() 154 m_binders.push_back(new callback_binder_bw<TYPES>(m_binders.size())); 159 virtual const tlm::tlm_bw_transport_if<TYPES>& get_base_interface() const 169 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES> >& get_base_export() 176 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES> > [all...] |
H A D | multi_socket_bases.h | 144 template <typename TYPES> 145 class callback_binder_fw: public tlm::tlm_fw_transport_if<TYPES>{ 147 //typedefs according to the used TYPES class 148 typedef typename TYPES::tlm_payload_type transaction_type; 149 typedef typename TYPES::tlm_phase_type phase_type; 153 typedef nb_transport_functor<TYPES> nb_func_type; 154 typedef b_transport_functor<TYPES> b_func_type; 155 typedef debug_transport_functor<TYPES> debug_func_type; 156 typedef get_dmi_ptr_functor<TYPES> dmi_func_type; 249 template <typename TYPES> [all...] |
H A D | simple_initiator_socket.h | 30 typename TYPES = tlm::tlm_base_protocol_types> 32 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES> 35 typedef typename TYPES::tlm_payload_type transaction_type; 36 typedef typename TYPES::tlm_phase_type phase_type; 38 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type; 39 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type; 40 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES> base_type; 72 class process : public tlm::tlm_bw_transport_if<TYPES> 155 typename TYPES = tlm::tlm_base_protocol_types> 157 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES> [all...] |
H A D | passthrough_target_socket.h | 30 typename TYPES = tlm::tlm_base_protocol_types> 32 public tlm::tlm_target_socket<BUSWIDTH, TYPES> 35 typedef typename TYPES::tlm_payload_type transaction_type; 36 typedef typename TYPES::tlm_phase_type phase_type; 38 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type; 39 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type; 40 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES> base_type; 57 using tlm::tlm_target_socket<BUSWIDTH, TYPES>::bind; 89 class process : public tlm::tlm_fw_transport_if<TYPES> 241 typename TYPES [all...] |
H A D | simple_target_socket.h | 49 typename TYPES = tlm::tlm_base_protocol_types> 51 public tlm::tlm_target_socket<BUSWIDTH, TYPES> 56 typedef typename TYPES::tlm_payload_type transaction_type; 57 typedef typename TYPES::tlm_phase_type phase_type; 59 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type; 60 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type; 61 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES> base_type; 80 using tlm::tlm_target_socket<BUSWIDTH, TYPES>::bind; 83 tlm::tlm_bw_transport_if<TYPES> * operator ->() {return &m_bw_process;} 132 class bw_process : public tlm::tlm_bw_transport_if<TYPES> [all...] |
H A D | peq_with_cb_and_phase.h | 150 template<typename OWNER,typename TYPES=tlm::tlm_base_protocol_types> 155 typedef typename TYPES::tlm_payload_type tlm_payload_type; 156 typedef typename TYPES::tlm_phase_type tlm_phase_type;
|
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/ |
H A D | tlm_fw_bw_ifs.h | 204 template <typename TYPES = tlm_base_protocol_types> 206 : public virtual tlm_fw_nonblocking_transport_if<typename TYPES::tlm_payload_type, 207 typename TYPES::tlm_phase_type> 208 , public virtual tlm_blocking_transport_if<typename TYPES::tlm_payload_type> 209 , public virtual tlm_fw_direct_mem_if<typename TYPES::tlm_payload_type> 210 , public virtual tlm_transport_dbg_if<typename TYPES::tlm_payload_type> 214 template <typename TYPES = tlm_base_protocol_types> 216 : public virtual tlm_bw_nonblocking_transport_if<typename TYPES::tlm_payload_type, 217 typename TYPES::tlm_phase_type>
|
/gem5/ext/googletest/googlemock/scripts/generator/cpp/ |
H A D | keywords.py | 36 TYPES = set('bool char int long short double float void wchar_t unsigned signed'.split()) variable 49 ALL = TYPES | TYPE_MODIFIERS | ACCESS | CASTS | OTHERS | OTHER_TYPES | CONTROL | EXCEPTION | LOOP 59 return token in TYPES or token in TYPE_MODIFIERS
|
/gem5/src/systemc/ |
H A D | tlm_port_wrapper.hh | 120 typename TYPES=tlm::tlm_base_protocol_types, int N=1, 123 TlmInitiatorBaseWrapper<BUSWIDTH, tlm::tlm_fw_transport_if<TYPES>, 124 tlm::tlm_bw_transport_if<TYPES>, N, POL>; 127 typename TYPES=tlm::tlm_base_protocol_types, int N=1, 130 TlmTargetBaseWrapper<BUSWIDTH, tlm::tlm_fw_transport_if<TYPES>, 131 tlm::tlm_bw_transport_if<TYPES>, N, POL>;
|
/gem5/src/systemc/ext/tlm_core/2/sockets/ |
H A D | initiator_socket.hh | 178 template <unsigned int BUSWIDTH=32, typename TYPES=tlm_base_protocol_types, 181 BUSWIDTH, tlm_fw_transport_if<TYPES>, 182 tlm_bw_transport_if<TYPES>, N, POL> 186 BUSWIDTH, tlm_fw_transport_if<TYPES>, 187 tlm_bw_transport_if<TYPES>, N, POL>() 191 tlm_base_initiator_socket<BUSWIDTH, tlm_fw_transport_if<TYPES>, 192 tlm_bw_transport_if<TYPES>, N, POL>(name) 200 return typeid(TYPES);
|
H A D | target_socket.hh | 194 template <unsigned int BUSWIDTH=32, typename TYPES=tlm_base_protocol_types, 198 BUSWIDTH, tlm_fw_transport_if<TYPES>, 199 tlm_bw_transport_if<TYPES>, N, POL> 204 BUSWIDTH, tlm_fw_transport_if<TYPES>, 205 tlm_bw_transport_if<TYPES>, N, POL>() 210 BUSWIDTH, tlm_fw_transport_if<TYPES>, 211 tlm_bw_transport_if<TYPES>, N, POL>(name) 219 return typeid(TYPES);
|
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_sockets/ |
H A D | tlm_initiator_socket.h | 203 typename TYPES = tlm_base_protocol_types, 211 tlm_fw_transport_if<TYPES>, 212 tlm_bw_transport_if<TYPES>, 222 tlm_fw_transport_if<TYPES>, 223 tlm_bw_transport_if<TYPES>, 234 tlm_fw_transport_if<TYPES>, 235 tlm_bw_transport_if<TYPES>,
|
H A D | tlm_target_socket.h | 226 typename TYPES = tlm_base_protocol_types, 234 tlm_fw_transport_if<TYPES>, 235 tlm_bw_transport_if<TYPES>, 245 tlm_fw_transport_if<TYPES>, 246 tlm_bw_transport_if<TYPES>, 257 tlm_fw_transport_if<TYPES>, 258 tlm_bw_transport_if<TYPES>,
|