Searched refs:sc_method_handle (Results 1 - 16 of 16) sorted by relevance

/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_runnable.h55 inline void remove_method( sc_method_handle );
58 inline void execute_method_next( sc_method_handle );
61 inline void push_back_method( sc_method_handle );
63 inline void push_front_method( sc_method_handle );
69 inline sc_method_handle pop_method();
76 sc_method_handle m_methods_push_head;
77 sc_method_handle m_methods_push_tail;
78 sc_method_handle m_methods_pop;
H A Dsc_simcontext_int.h105 sc_simcontext::execute_method_next( sc_method_handle method_h )
162 sc_method_handle method_p; // active method.
164 method_p = DCAST<sc_method_handle>(sc_get_current_process_b());
216 sc_simcontext::push_runnable_method( sc_method_handle method_h )
223 sc_simcontext::push_runnable_method_front( sc_method_handle method_h )
244 sc_method_handle
247 sc_method_handle method_h = m_runnable->pop_method();
271 sc_simcontext::remove_runnable_method( sc_method_handle method_h )
H A Dsc_method_process.h80 void sc_set_stack_size( sc_method_handle, std::size_t );
106 friend void sc_set_stack_size( sc_method_handle, std::size_t );
147 sc_method_handle next_exist();
148 sc_method_handle next_runnable();
159 void set_next_exist( sc_method_handle next_p );
160 void set_next_runnable( sc_method_handle next_p );
264 void sc_method_process::set_next_exist(sc_method_handle next_p)
270 sc_method_handle sc_method_process::next_exist()
272 return (sc_method_handle)m_exist_p;
277 void sc_method_process::set_next_runnable(sc_method_handle next_
[all...]
H A Dsc_runnable_int.h71 #define SC_NO_METHODS ((sc_method_handle)0xdb)
106 inline void sc_runnable::execute_method_next( sc_method_handle method_h )
192 inline void sc_runnable::push_back_method( sc_method_handle method_h )
227 inline void sc_runnable::push_front_method( sc_method_handle method_h )
274 inline sc_method_handle sc_runnable::pop_method()
276 sc_method_handle result_p;
326 inline void sc_runnable::remove_method( sc_method_handle remove_p )
328 sc_method_handle now_p; // Method now checking.
329 sc_method_handle prior_p; // Method prior to now_p.
H A Dsc_process.cpp64 sc_method_handle method_h; // This process as a method.
88 method_h = SCAST<sc_method_handle>( this );
256 sc_method_handle method_h; // This process as a method.
278 method_h = SCAST<sc_method_handle>(this);
306 sc_method_handle method_h; // This process as a method.
320 method_h = DCAST<sc_method_handle>( this );
659 //"sc_process_handle::sc_method_handle"
662 sc_process_handle::operator sc_method_handle()
664 return DCAST<sc_method_handle>(m_target_p);
H A Dsc_wait.cpp253 RCAST<sc_method_handle>( cpi->process_handle )->clear_trigger();
268 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( e );
280 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( el );
292 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( el );
304 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( t );
316 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( t, e );
328 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( t, el );
340 RCAST<sc_method_handle>( cpi->process_handle )->next_trigger( t, el );
H A Dsc_event.cpp345 sc_method_handle* l_methods_static = &m_methods_static[0];
348 sc_method_handle method_h = l_methods_static[i];
359 sc_method_handle* l_methods_dynamic = &m_methods_dynamic[0];
362 sc_method_handle method_h = l_methods_dynamic[i];
412 sc_event::remove_static( sc_method_handle method_h_ ) const
416 sc_method_handle* l_methods_static = &m_methods_static[0];
446 sc_event::remove_dynamic( sc_method_handle method_h_ ) const
450 sc_method_handle* l_methods_dynamic = &m_methods_dynamic[0];
562 sc_event_list::add_dynamic( sc_method_handle method_h ) const
586 sc_event_list::remove_dynamic( sc_method_handle method_
[all...]
H A Dsc_event.h152 void add_dynamic( sc_method_handle ) const;
154 void remove_dynamic( sc_method_handle, const sc_event* ) const;
288 void add_static( sc_method_handle ) const;
290 void add_dynamic( sc_method_handle ) const;
296 bool remove_static( sc_method_handle ) const;
298 bool remove_dynamic( sc_method_handle ) const;
317 mutable std::vector<sc_method_handle> m_methods_static;
318 mutable std::vector<sc_method_handle> m_methods_dynamic;
436 sc_event::add_static( sc_method_handle method_h ) const
450 sc_event::add_dynamic( sc_method_handle method_
[all...]
H A Dsc_simcontext.cpp117 void push_front( sc_method_handle );
119 sc_method_handle method_q_head();
120 sc_method_handle remove( sc_method_handle );
127 sc_method_handle m_method_q; // Queue of existing method processes.
140 sc_method_handle method_next_p; // Next method to delete.
141 sc_method_handle method_now_p; // Method now deleting.
182 sc_method_handle
190 sc_process_table::push_front( sc_method_handle handle_ )
204 sc_method_handle
[all...]
H A Dsc_sensitive.cpp47 sc_method_handle
50 return DCAST<sc_method_handle>( handle_ );
206 sc_method_handle handle_m = as_method_handle( handle_ );
251 sc_method_handle handle_m = as_method_handle( handle_ );
408 sc_sensitive_pos::operator << ( sc_method_handle handle_ )
683 sc_sensitive_neg::operator << ( sc_method_handle handle_ )
H A Dsc_simcontext.h283 void execute_method_next( sc_method_handle );
286 sc_method_handle pop_runnable_method();
289 void preempt_with( sc_method_handle );
292 void push_runnable_method( sc_method_handle );
295 void push_runnable_method_front( sc_method_handle );
298 void remove_runnable_method( sc_method_handle );
H A Dsc_sensitive.h23 for declarations of sc_method_handle, &.c.
88 sc_sensitive& operator << ( sc_method_handle );
165 sc_sensitive_pos& operator << ( sc_method_handle );
231 sc_sensitive_neg& operator << ( sc_method_handle );
H A Dsc_process_handle.h135 operator sc_method_handle ();
H A Dsc_process.h59 typedef class sc_method_process* sc_method_handle; typedef in namespace:sc_core
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_port.h141 virtual void make_sensitive( sc_method_handle, sc_event_finder* = 0 ) const;
143 sc_method_handle process_p, const sc_event& event) const;
343 virtual void make_sensitive( sc_method_handle, sc_event_finder* = 0 ) const;
602 sc_port_b<IF>::make_sensitive( sc_method_handle handle_p,
H A Dsc_port.cpp201 sc_method_handle process_p, const sc_event& event ) const
386 sc_port_base::make_sensitive( sc_method_handle handle_,

Completed in 38 milliseconds