Searched refs:sc_bind (Results 1 - 25 of 49) sorted by relevance

12

/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/sc_join/test02/
H A Dtest02.cpp58 sc_spawn( sc_bind( &X::sync, this, 3 ) ),
59 sc_spawn( sc_bind( &X::sync, this, 4 ) ),
60 sc_spawn( sc_bind( &X::sync, this, 5 ) ),
61 sc_spawn( sc_bind( &X::sync, this, 5 ) ),
62 sc_spawn( sc_bind( &X::sync, this, 7 ) ),
63 sc_spawn( sc_bind( &X::sync, this, 11) ),
64 sc_spawn( sc_bind( &X::sync, this, 21) )
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/sc_join/test05/
H A Dtest05.cpp49 sc_spawn( sc_bind(&X::sync, this, 3 ) ) ,
50 sc_spawn( sc_bind(&X::sync, this, 4 ) ) ,
51 sc_spawn( sc_bind(&X::sync, this, 5 ) ) ,
52 sc_spawn( sc_bind(&X::sync, this, 5 ) ) ,
53 sc_spawn( sc_bind(&X::sync, this, 7 ) ) ,
54 sc_spawn( sc_bind(&X::sync, this, 11 ) ) ,
55 sc_spawn( sc_bind(&X::sync, this, 21 ) )
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/sc_join/test01/
H A Dtest01.cpp44 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 3 ) ) );
45 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 4 ) ) );
46 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 5 ) ) );
47 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 5 ) ) );
48 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 7 ) ) );
49 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 11 ) ) );
50 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 21 ) ) );
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/sc_join/test04/
H A Dtest04.cpp45 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 3 ) ) );
46 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 4 ) ) );
47 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 5 ) ) );
48 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 5 ) ) );
49 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 7 ) ) );
50 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 11 ) ) );
51 m_join.add_process( sc_spawn( sc_bind(&X::sync, this, 21 ) ) );
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test06/
H A Dtest06.cpp53 sc_spawn(sc_bind(&p3));
60 sc_spawn(sc_bind(&p2));
67 sc_spawn(sc_bind(&p1));
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test01/
H A Dtest01.cpp91 sc_bind(&top::round_robin, this, "1", sc_ref(e1), sc_ref(e2), 3), "t1") ,
93 sc_bind(&top::round_robin, this, "2", sc_ref(e2), sc_ref(e3), 3), "t2") ,
95 sc_bind(&top::round_robin, this, "3", sc_ref(e3), sc_ref(e4), 3), "t3") ,
97 sc_bind(&top::round_robin, this, "4", sc_ref(e4), sc_ref(e1), 3), "t4") ,
106 sc_spawn(&r, sc_bind(&top::wait_and_end, this, i));
113 sc_spawn(&r, sc_bind(&top::wait_and_end, this, i));
119 wait( sc_spawn(&r, sc_bind(&test_function, 3.14159)).terminated_event() );
128 sc_bind(&void_function, 1.2345), "void_function", &ops
133 wait( sc_spawn(&r, sc_bind(&ref_function, sc_cref(d))).terminated_event() );
/gem5/src/systemc/tests/systemc/compliance_1666/test203b/
H A Dtest203b.cpp20 sc_process_handle h1 = sc_spawn(sc_bind(&M::proc, this, 2));
21 sc_process_handle h2 = sc_spawn(sc_bind(&M::proc, this, 3));
22 sc_process_handle h3 = sc_spawn(sc_bind(&M::proc, this, 1));
30 h1 = sc_spawn(sc_bind(&M::proc, this, 10));
31 h2 = sc_spawn(sc_bind(&M::proc, this, 30));
32 h3 = sc_spawn(sc_bind(&M::proc, this, 20));
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test09/
H A Dtest09.cpp100 sc_spawn( sc_bind(&DUT::parent1, this), "parent1" );
101 sc_spawn( sc_bind(&DUT::parent2, this), "parent2" );
122 m_child1 = sc_spawn( sc_bind(&DUT::child, this), "child1" );
123 m_child2 = sc_spawn( sc_bind(&DUT::child, this), "child2" );
124 m_child3 = sc_spawn( sc_bind(&DUT::child, this), "child3" );
147 m_child1 = sc_spawn( sc_bind(&DUT::child, this), "child1" );
148 m_child2 = sc_spawn( sc_bind(&DUT::child, this), "child2" );
149 m_child3 = sc_spawn( sc_bind(&DUT::child, this), "child3" );
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test05/
H A Dtest05.cpp49 sc_spawn(sc_bind(&mod::thetest, this));
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test02/
H A Dtest02.cpp87 sc_process_handle h4 = sc_spawn(&r, sc_bind(&function_method, 1.2345), "event_sensitive_method", &o1);
111 sc_bind(&module1::round_robin, this, "1", sc_ref(e1), sc_ref(e2), 1), "method1", &o1);
113 sc_bind(&module1::round_robin, this, "2", sc_ref(e2), sc_ref(e3), 1), "method2", &o2);
115 sc_bind(&module1::round_robin, this, "3", sc_ref(e3), sc_ref(e4), 1), "method3", &o3);
117 sc_bind(&module1::round_robin, this, "4", sc_ref(e4), sc_ref(e1), 1), "method4", &o4);
158 sc_process_handle h4 = sc_spawn(sc_bind(&function_thread, 6.789));
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_boost.h62 #define sc_bind std::bind macro
/gem5/src/systemc/tests/systemc/1666-2011-compliance/living_children/
H A Dliving_children.cpp45 t1 = sc_spawn(sc_bind(&Top::T1, this));
53 t2a = sc_spawn(sc_bind(&Top::T2, this));
54 t2b = sc_spawn(sc_bind(&Top::T2, this));
75 sc_process_handle t3 = sc_spawn(sc_bind(&Top::T3, this));
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/sc_spawn_options/test01/
H A Dtest01.cpp91 sc_bind(&top::round_robin, this, "1", sc_ref(e1), sc_ref(e2), 3),
99 sc_bind(&top::round_robin, this, "2", sc_ref(e2), sc_ref(e3), 3),
107 sc_bind(&top::round_robin, this, "3", sc_ref(e3), sc_ref(e4), 3),
115 sc_bind(&top::round_robin, this, "4", sc_ref(e4), sc_ref(e1), 3),
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test04/
H A Dtest04.cpp82 sc_bind(&module1::round_robin, this, "1", sc_ref(e1), sc_ref(e2), 1), "mth1", &o1),
84 sc_bind(&module1::round_robin, this, "2", sc_ref(e2), sc_ref(e3), 1), "mth2", &o2),
86 sc_bind(&module1::round_robin, this, "3", sc_ref(e3), sc_ref(e4), 1), "mth3", &o3),
88 sc_bind(&module1::round_robin, this, "4", sc_ref(e4), sc_ref(e1), 1), "mth4", &o4),
/gem5/src/systemc/tests/systemc/1666-2011-compliance/immed_self_notif/
H A Dimmed_self_notif.cpp148 sc_spawn(sc_bind( &Top::yield_test_child, this));
150 sc_spawn(sc_bind( &Top::yield_test_child, this));
158 sc_spawn(sc_bind( &Top::yield_test_child, this));
160 sc_spawn(sc_bind( &Top::yield_test_child, this));
177 sc_spawn(sc_bind(&Top::yield_helper, this));
/gem5/src/systemc/tests/systemc/kernel/process_control/test07/
H A Dtest07.cpp107 sc_spawn( sc_bind( &DUT::child, this, no_children )
120 sc_spawn( sc_bind( &DUT::child, this, start_child_proc ), "child0" );
121 sc_spawn( sc_bind( &DUT::child, this, both_children ), "child1" );
147 h0 = sc_spawn( sc_bind( &DUT::child, this, start_child_proc ), "child0" ),
148 h1 = sc_spawn( sc_bind( &DUT::child, this, start_child_proc ), "child1" );
/gem5/src/systemc/tests/systemc/1666-2011-compliance/include_descendants/
H A Dinclude_descendants.cpp118 ch2 = sc_spawn(sc_bind(&Top::child2, this));
119 ch3 = sc_spawn(sc_bind(&Top::child3, this));
170 ch5 = sc_spawn(sc_bind(&Top::child5, this));
171 ch6 = sc_spawn(sc_bind(&Top::child6, this));
208 ch8 = sc_spawn(sc_bind(&Top::child8, this));
209 ch9 = sc_spawn(sc_bind(&Top::child9, this));
223 gch10 = sc_spawn(sc_bind(&Top::grandchild10, this));
224 gch11 = sc_spawn(sc_bind(&Top::grandchild11, this));
237 gch12 = sc_spawn(sc_bind(&Top::grandchild12, this));
238 gch13 = sc_spawn(sc_bind(
[all...]
/gem5/src/systemc/tests/systemc/1666-2011-compliance/mixed_child_procs/
H A Dmixed_child_procs.cpp78 t = sc_spawn(sc_bind(&Top::child_thread, this, index++, 3));
79 m = sc_spawn(sc_bind(&Top::child_method, this, index++, 3), "m", &opt);
130 sc_spawn(sc_bind(&Top::child_thread, this, index++, level-1));
131 sc_spawn(sc_bind(&Top::child_method, this, index++, level-1), "h", &opt);
169 sc_spawn(sc_bind(&Top::child_thread, this, index++, level-1));
170 sc_spawn(sc_bind(&Top::child_method, this, index++, level-1), "m", &opt);
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test08/
H A Dtest08.cpp63 sc_spawn( sc_bind(&prim_channel::thread,this),
/gem5/src/systemc/tests/systemc/kernel/reset_signal_is/test05/
H A Dtest05.cpp80 sc_spawn( sc_bind(&DUT::dynamic_method, this), "dynamic_method",
86 sc_spawn( sc_bind(&DUT::dynamic_thread_clocked, this),
91 sc_spawn( sc_bind(&DUT::dynamic_thread_event, this),
96 sc_spawn( sc_bind(&DUT::dynamic_thread_timed, this),
/gem5/src/systemc/tests/systemc/1666-2011-compliance/living_dead_bug/
H A Dliving_dead_bug.cpp59 sc_spawn( sc_bind( &Top::target, this ), "dyn_target", &opt );
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test03/
H A Dtest03.cpp76 sc_process_handle h4 = sc_spawn(&r, sc_bind(&function_method, 1.2345), "event_sensitive_method", &o1);
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test07/
H A Dtest07.cpp70 sc_spawn( sc_bind(&DUT::method,this), "method", &options );
/gem5/src/systemc/tests/systemc/kernel/process_control/test06/
H A Dtest06.cpp32 sc_spawn( sc_bind( &top::proc_tree, this, depth-1, width, !as_method, false )
38 sc_spawn( sc_bind( &top::proc_tree, this, depth-1, width, !as_method, false )
/gem5/src/systemc/tests/systemc/1666-2011-compliance/child_proc_control/
H A Dchild_proc_control.cpp84 ph = sc_spawn(sc_bind(&Top::parent_proc, this));
133 h = sc_spawn(sc_bind(&Top::child_proc, this, proc_count++, level));
151 h = sc_spawn(sc_bind(&Top::child_proc, this, proc_count++, level-1));

Completed in 22 milliseconds

12