Lines Matching refs:g
66 oneapi::tbb::flow::graph g; in main() local
69 buffer b(g); in main()
70 toggle input(g); in main()
72 g, "OUTPUT", false); // false means we will explicitly call display to see LED in main()
80 g.wait_for_all(); in main()
85 g.wait_for_all(); in main()
92 not_gate n(g); in main()
93 toggle input(g); in main()
94 led output(g, "OUTPUT", false); in main()
102 g.wait_for_all(); in main()
107 g.wait_for_all(); in main()
114 and_gate<2> a(g); in main()
115 toggle input0(g); in main()
116 toggle input1(g); in main()
117 led output(g, "OUTPUT", false); in main()
127 g.wait_for_all(); in main()
132 g.wait_for_all(); in main()
138 g.wait_for_all(); in main()
143 g.wait_for_all(); in main()
150 or_gate<3> o(g); in main()
151 toggle input0(g); in main()
152 toggle input1(g); in main()
153 toggle input2(g); in main()
154 led output(g, "OUTPUT", false); in main()
166 g.wait_for_all(); in main()
171 g.wait_for_all(); in main()
177 g.wait_for_all(); in main()
183 g.wait_for_all(); in main()
190 g.wait_for_all(); in main()
196 g.wait_for_all(); in main()
202 g.wait_for_all(); in main()
207 g.wait_for_all(); in main()
214 xor_gate<2> x(g); in main()
215 toggle input0(g); in main()
216 toggle input1(g); in main()
217 led output(g, "OUTPUT", false); in main()
227 g.wait_for_all(); in main()
232 g.wait_for_all(); in main()
238 g.wait_for_all(); in main()
243 g.wait_for_all(); in main()
250 nor_gate<2> n(g); in main()
251 toggle input0(g); in main()
252 toggle input1(g); in main()
253 led output(g, "OUTPUT", false); in main()
263 g.wait_for_all(); in main()
268 g.wait_for_all(); in main()
274 g.wait_for_all(); in main()
279 g.wait_for_all(); in main()
286 steady_signal input0(g, high); in main()
287 steady_signal input1(g, low); in main()
288 and_gate<2> a(g); in main()
289 or_gate<2> o(g); in main()
290 xor_gate<2> x(g); in main()
291 nor_gate<2> n(g); in main()
292 digit output(g, "OUTPUT", false); in main()
314 g.wait_for_all(); in main()
321 push_button p(g); in main()
322 buffer b(g); in main()
323 led output(g, "OUTPUT", !silent); // true means print all LED state changes in main()
334 g.wait_for_all(); in main()
338 one_bit_adder my_adder(g); in main()
339 toggle A(g); in main()
340 toggle B(g); in main()
341 toggle CarryIN(g); in main()
342 led Sum(g, "SUM"); in main()
343 led CarryOUT(g, "CarryOUT"); in main()
358 g.wait_for_all(); in main()
368 g.wait_for_all(); in main()
378 g.wait_for_all(); in main()
387 g.wait_for_all(); in main()
397 g.wait_for_all(); in main()
406 g.wait_for_all(); in main()
417 g.wait_for_all(); in main()
427 g.wait_for_all(); in main()
438 g.wait_for_all(); in main()
448 g.wait_for_all(); in main()
459 g.wait_for_all(); in main()
469 g.wait_for_all(); in main()
481 g.wait_for_all(); in main()
492 g.wait_for_all(); in main()
504 two_bit_adder two_adder(g); in main()
505 std::vector<toggle> A(2, toggle(g)); in main()
506 std::vector<toggle> B(2, toggle(g)); in main()
507 toggle CarryIN(g); in main()
508 digit Sum(g, "SUM"); in main()
509 led CarryOUT(g, "CarryOUT"); in main()
532 g.wait_for_all(); in main()
543 g.wait_for_all(); in main()
552 four_bit_adder four_adder(g); in main()
553 std::vector<toggle> A(4, toggle(g)); in main()
554 std::vector<toggle> B(4, toggle(g)); in main()
555 toggle CarryIN(g); in main()
556 digit Sum(g, "SUM"); in main()
557 led CarryOUT(g, "CarryOUT"); in main()
588 g.wait_for_all(); in main()
599 g.wait_for_all(); in main()
612 g.wait_for_all(); in main()
625 g.wait_for_all(); in main()
638 g.wait_for_all(); in main()
655 g.wait_for_all(); in main()
671 g.wait_for_all(); in main()
682 g.wait_for_all(); in main()
692 D_latch my_d_latch(g); in main()
693 toggle D(g); in main()
694 pulse E(g, 500, 4); // clock changes every 500ms; stops after 4 changes in main()
695 led Q(g, " Q", verbose); // if true, LEDs print at every state change in main()
696 led notQ(g, "~Q", verbose); in main()
709 g.wait_for_all(); in main()
721 g.wait_for_all(); in main()
733 g.wait_for_all(); in main()
745 g.wait_for_all(); in main()
757 g.wait_for_all(); in main()