gem5 v24.0.0.0
Loading...
Searching...
No Matches
fiber.test.cc File Reference
#include <gtest/gtest.h>
#include <initializer_list>
#include <iostream>
#include <vector>
#include "base/fiber.hh"

Go to the source code of this file.

Classes

class  SwitchingFiber
 
class  LinkedFiber
 

Functions

 TEST (Fiber, Starting)
 This test is checking if the "started" member has its expected value before and after the fiber runs.
 
SwitchingFiber a ("A", { &b, &a, Fiber::primaryFiber(), &b, &c })
 
SwitchingFiber b ("B", { &a, &c })
 
SwitchingFiber c ("C", { &a, Fiber::primaryFiber(), Fiber::primaryFiber() })
 
std::vector< SwitchingFiber * > expected ({ &a, &b, &a, &a, &a, &b, &c, &a, &c, &c, &c })
 
 TEST (Fiber, Switching)
 
 TEST (Fiber, Linked)
 

Variables

SwitchingFiber a
 
SwitchingFiber b
 
SwitchingFiber c
 
std::vector< SwitchingFiber * >::iterator expectedIt
 
int currentIndex = 0
 

Function Documentation

◆ a()

SwitchingFiber a ( "A" ,
{ &b, &a, Fiber::primaryFiber(), &b, &c }  )

◆ b()

SwitchingFiber b ( "B" ,
{ &a, &c }  )

References gem5::ArmISA::a, and gem5::ArmISA::c.

◆ c()

SwitchingFiber c ( "C" ,
{ &a, Fiber::primaryFiber(), Fiber::primaryFiber() }  )

◆ expected()

◆ TEST() [1/3]

TEST ( Fiber ,
Linked  )

Definition at line 163 of file fiber.test.cc.

References currentIndex, gem5::Fiber::primaryFiber(), and gem5::Fiber::run().

◆ TEST() [2/3]

TEST ( Fiber ,
Starting  )

This test is checking if the "started" member has its expected value before and after the fiber runs.

In the test an empty fiber is used since we are just interested on the _started member and nothing more.

Do nothing

Definition at line 55 of file fiber.test.cc.

References gem5::Fiber::Fiber(), gem5::Fiber::main(), and gem5::Fiber::primaryFiber().

◆ TEST() [3/3]

TEST ( Fiber ,
Switching  )

Definition at line 123 of file fiber.test.cc.

References gem5::ArmISA::a, gem5::ArmISA::b, gem5::ArmISA::c, expected(), and expectedIt.

Variable Documentation

◆ a

SwitchingFiber a("A", { &b, &a, Fiber::primaryFiber(), &b, &c })

Referenced by sc_dt::add_mants(), sc_dt::and_reduce(), sc_dt::and_reduce(), sc_dt::and_reduce(), sc_dt::and_reduce(), sc_dt::and_reduce(), sc_dt::and_reduce(), sc_dt::sc_int_subref_r::and_reduce(), sc_dt::sc_uint_subref_r::and_reduce(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_proxy< X >::assign_(), sc_dt::assign_v_(), sc_dt::assign_v_(), sc_dt::assign_v_(), sc_dt::assign_v_(), sc_dt::assign_v_(), sc_dt::b_and(), sc_dt::b_not(), sc_dt::b_or(), sc_dt::b_xor(), sc_dt::b_xor_assign_(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::convert_to_bin(), sc_dt::convert_to_fmt(), sc_dt::equal(), sc_dt::scfx_ieee_double::exponent(), sc_dt::scfx_ieee_float::exponent(), QTIsaac< ALPHA >::isaac(), std::isinf(), std::isinf(), std::isinf(), std::isnan(), std::isnan(), std::isnan(), std::isnan(), std::isnormal(), std::isnormal(), std::isnormal(), std::isnormal(), sc_dt::lrotate(), sc_dt::sc_proxy< X >::lrotate(), sc_dt::scfx_ieee_float::mantissa(), sc_dt::scfx_ieee_double::mantissa0(), sc_dt::scfx_ieee_double::mantissa1(), sc_dt::nand_reduce(), sc_dt::nand_reduce(), sc_dt::nand_reduce(), sc_dt::nand_reduce(), sc_dt::nand_reduce(), sc_dt::nand_reduce(), sc_dt::scfx_ieee_double::negative(), sc_dt::scfx_ieee_float::negative(), sc_dt::nor_reduce(), sc_dt::nor_reduce(), sc_dt::nor_reduce(), sc_dt::nor_reduce(), sc_dt::nor_reduce(), sc_dt::nor_reduce(), sc_dt::not_equal(), sc_dt::operator!=(), sc_dt::operator&(), sc_dt::operator&(), sc_dt::operator&=(), sc_dt::sc_bitref< X >::operator&=(), sc_dt::sc_bitref< X >::operator&=(), sc_dt::sc_bitref< X >::operator&=(), sc_dt::sc_bitref< X >::operator&=(), sc_dt::sc_bitref< X >::operator&=(), std::hash< gem5::ChannelAddr >::operator()(), sc_core::operator+(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_core::operator-(), sc_dt::operator/(), sc_dt::operator/(), sc_dt::operator/(), sc_dt::operator/(), operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_core::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::sc_proxy< X >::operator<<(), sc_dt::sc_bigint< W >::operator=(), sc_dt::sc_biguint< W >::operator=(), sc_dt::sc_bitref< X >::operator=(), sc_dt::sc_bitref< X >::operator=(), sc_dt::sc_bitref< X >::operator=(), sc_dt::sc_bitref< X >::operator=(), sc_dt::sc_bitref< X >::operator=(), sc_dt::sc_bitref< X >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv< W >::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_bv_base::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_concref< X, Y >::operator=(), sc_dt::sc_fix::operator=(), sc_dt::sc_fix_fast::operator=(), sc_dt::sc_fixed< W, I, Q, O, N >::operator=(), sc_dt::sc_fixed_fast< W, I, Q, O, N >::operator=(), sc_dt::sc_fxcast_switch::operator=(), sc_dt::sc_fxtype_params::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int< W >::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_int_subref::operator=(), sc_dt::sc_length_param::operator=(), sc_dt::sc_logic::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv< W >::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_lv_base::operator=(), sc_dt::sc_signed::operator=(), sc_dt::sc_signed::operator=(), sc_dt::sc_signed_subref::operator=(), sc_dt::sc_signed_subref::operator=(), sc_dt::sc_signed_subref::operator=(), sc_dt::sc_signed_subref::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_ufix::operator=(), sc_dt::sc_ufix_fast::operator=(), sc_dt::sc_ufixed< W, I, Q, O, N >::operator=(), sc_dt::sc_ufixed_fast< W, I, Q, O, N >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint< W >::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_uint_subref::operator=(), sc_dt::sc_unsigned::operator=(), sc_dt::sc_unsigned::operator=(), sc_dt::sc_unsigned_subref::operator=(), sc_dt::sc_unsigned_subref::operator=(), sc_dt::sc_unsigned_subref::operator=(), sc_dt::sc_unsigned_subref::operator=(), sc_dt::scfx_ieee_double::operator=(), sc_dt::scfx_ieee_float::operator=(), sc_dt::operator==(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::sc_proxy< X >::operator>>(), sc_dt::operator^(), sc_dt::operator^(), sc_dt::operator^=(), sc_dt::sc_bitref< X >::operator^=(), sc_dt::sc_bitref< X >::operator^=(), sc_dt::sc_bitref< X >::operator^=(), sc_dt::sc_bitref< X >::operator^=(), sc_dt::sc_bitref< X >::operator^=(), sc_dt::operator|(), sc_dt::operator|(), sc_dt::operator|=(), sc_dt::sc_bitref< X >::operator|=(), sc_dt::sc_bitref< X >::operator|=(), sc_dt::sc_bitref< X >::operator|=(), sc_dt::sc_bitref< X >::operator|=(), sc_dt::sc_bitref< X >::operator|=(), sc_dt::sc_proxy< X >::operator~(), sc_dt::or_reduce(), sc_dt::or_reduce(), sc_dt::or_reduce(), sc_dt::or_reduce(), sc_dt::or_reduce(), sc_dt::or_reduce(), sc_dt::sc_int_subref_r::or_reduce(), sc_dt::sc_uint_subref_r::or_reduce(), sc_dt::print_other(), QTIsaac< ALPHA >::QTIsaac(), QTIsaac< ALPHA >::randinit(), gem5::ArmISA::recipEstimate(), gem5::ArmISA::recipSqrtEstimate(), sc_dt::reverse(), QTIsaac< ALPHA >::rngstep(), sc_dt::rrotate(), sc_dt::sc_proxy< X >::rrotate(), sc_dt::sc_abs(), sc_dt::sc_bigint< W >::sc_bigint(), sc_dt::sc_biguint< W >::sc_biguint(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv< W >::sc_bv(), sc_dt::sc_bv_base::sc_bv_base(), sc_dt::sc_bv_base::sc_bv_base(), sc_dt::sc_bv_base::sc_bv_base(), sc_dt::sc_bv_base::sc_bv_base(), sc_dt::sc_bv_base::sc_bv_base(), sc_dt::sc_fxval::sc_fxval(), sc_dt::sc_fxval_fast::sc_fxval_fast(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int< W >::sc_int(), sc_dt::sc_int_base::sc_int_base(), sc_dt::sc_int_base::sc_int_base(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv< W >::sc_lv(), sc_dt::sc_lv_base::sc_lv_base(), sc_dt::sc_lv_base::sc_lv_base(), sc_dt::sc_lv_base::sc_lv_base(), sc_dt::sc_lv_base::sc_lv_base(), sc_dt::sc_lv_base::sc_lv_base(), sc_dt::sc_max(), sc_dt::sc_min(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint< W >::sc_uint(), sc_dt::sc_uint_base::sc_uint_base(), sc_dt::sc_uint_base::sc_uint_base(), sc_dt::scfx_is_equal(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), sc_dt::scfx_rep::scfx_rep(), tlm::tlm_dmi::set_granted_access(), QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), sc_dt::sub_mants(), sc_dt::sub_with_index(), tlm::tlm_to_hostendian_single(), sc_dt::sc_uint_subref_r::to_double(), sc_dt::sc_uint_subref_r::to_int(), sc_dt::sc_uint_subref_r::to_int64(), sc_dt::sc_uint_subref_r::to_long(), sc_dt::sc_int_subref_r::to_string(), sc_dt::sc_int_subref_r::to_string(), sc_dt::sc_uint_subref_r::to_string(), sc_dt::sc_uint_subref_r::to_string(), sc_dt::sc_uint_subref_r::to_uint(), sc_dt::sc_uint_subref_r::to_uint64(), sc_dt::sc_uint_subref_r::to_ulong(), sc_dt::uint64_to_double(), sc_dt::xnor_reduce(), sc_dt::xnor_reduce(), sc_dt::xnor_reduce(), sc_dt::xnor_reduce(), sc_dt::xnor_reduce(), sc_dt::xnor_reduce(), sc_dt::sc_int_subref_r::xor_reduce(), sc_dt::sc_uint_subref_r::xor_reduce(), sc_dt::xor_reduce(), sc_dt::xor_reduce(), sc_dt::xor_reduce(), sc_dt::xor_reduce(), sc_dt::xor_reduce(), and sc_dt::xor_reduce().

◆ b

SwitchingFiber b("B", { &a, &c })

Referenced by sc_dt::add_mants(), sc_dt::b_and(), sc_dt::b_or(), sc_dt::b_xor(), sc_dt::b_xor_assign_(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_gem5::Scheduler::elaborationDone(), sc_dt::equal(), sc_gem5::Port::finalize(), sc_dt::fsm_move(), sc_dt::get_base_and_sign(), sc_dt::sc_fxnum_fast::get_slice(), sc_core::sc_inout< bool >::initialize(), QTIsaac< ALPHA >::isaac(), sc_dt::sc_proxy< X >::lrotate(), sc_dt::not_equal(), sc_dt::operator!=(), sc_dt::operator&(), sc_dt::sc_bit::operator&=(), sc_dt::sc_int_bitref::operator&=(), sc_dt::sc_logic::operator&=(), sc_dt::sc_proxy< X >::operator&=(), sc_dt::sc_proxy< X >::operator&=(), sc_dt::sc_proxy< X >::operator&=(), sc_dt::sc_proxy< X >::operator&=(), sc_dt::sc_uint_bitref::operator&=(), sc_core::operator+(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), sc_core::operator-(), sc_dt::operator/(), sc_dt::operator/(), sc_dt::operator/(), sc_dt::operator/(), sc_core::sc_sensitive::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_core::sc_inout< bool >::operator=(), sc_dt::sc_bit::operator=(), sc_dt::sc_bit::operator=(), sc_dt::sc_int_bitref::operator=(), sc_dt::sc_int_bitref::operator=(), sc_dt::sc_int_bitref::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_uint_bitref::operator=(), sc_dt::sc_uint_bitref::operator=(), sc_dt::sc_uint_bitref::operator=(), sc_dt::operator==(), sc_dt::operator^(), sc_dt::sc_bit::operator^=(), sc_dt::sc_int_bitref::operator^=(), sc_dt::sc_logic::operator^=(), sc_dt::sc_proxy< X >::operator^=(), sc_dt::sc_proxy< X >::operator^=(), sc_dt::sc_proxy< X >::operator^=(), sc_dt::sc_proxy< X >::operator^=(), sc_dt::sc_uint_bitref::operator^=(), sc_dt::operator|(), sc_dt::sc_bit::operator|=(), sc_dt::sc_int_bitref::operator|=(), sc_dt::sc_logic::operator|=(), sc_dt::sc_proxy< X >::operator|=(), sc_dt::sc_proxy< X >::operator|=(), sc_dt::sc_proxy< X >::operator|=(), sc_dt::sc_proxy< X >::operator|=(), sc_dt::sc_uint_bitref::operator|=(), QTIsaac< ALPHA >::QTIsaac(), QTIsaac< ALPHA >::randinit(), tlm_utils::callback_binder_fw< TYPES >::register_port(), QTIsaac< ALPHA >::rngstep(), sc_dt::sc_proxy< X >::rrotate(), sc_dt::sc_max(), sc_dt::sc_min(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), sc_dt::sc_bit::scan(), sc_dt::sc_fxnum_bitref::scan(), sc_dt::sc_fxnum_fast_bitref::scan(), sc_dt::sc_int_bitref::scan(), sc_dt::sc_uint_bitref::scan(), sc_dt::scfx_is_equal(), QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), sc_dt::sub_mants(), sc_dt::sub_with_index(), sc_dt::sc_bit::to_value(), sc_dt::sc_logic::to_value(), sc_dt::vec_from_str(), and sc_core::sc_inout< bool >::write().

◆ c

SwitchingFiber c("C", { &a, Fiber::primaryFiber(), Fiber::primaryFiber() })

Referenced by sc_dt::sc_proxy< X >::assign_(), sc_dt::sc_bv_base::assign_from_string(), sc_dt::sc_lv_base::assign_from_string(), sc_gem5::Scheduler::asyncRequestUpdate(), sc_core::sc_vector< T >::bind(), sc_core::sc_vector< T >::bind(), sc_core::sc_vector_assembly< T, MT >::bind(), sc_core::sc_vector_assembly< T, MT >::bind(), sc_gem5::Scheduler::clear(), sc_dt::fsm_move(), sc_gem5::Kernel::init(), sc_dt::sc_bit::invalid_value(), sc_dt::sc_logic::invalid_value(), tlm::tlm_bool< D >::make_uchar_array(), sc_core::sc_vector< T >::operator()(), sc_core::sc_vector< T >::operator()(), sc_core::sc_vector_assembly< T, MT >::operator()(), sc_core::sc_vector_assembly< T, MT >::operator()(), sc_dt::sc_fxnum::operator++(), sc_dt::sc_fxnum_fast::operator++(), sc_dt::sc_fxval::operator++(), sc_dt::sc_fxval_fast::operator++(), sc_dt::scfx_string::operator+=(), sc_dt::sc_fxnum::operator--(), sc_dt::sc_fxnum_fast::operator--(), sc_dt::sc_fxval::operator--(), sc_dt::sc_fxval_fast::operator--(), sc_core::sc_out< T >::operator=(), sc_core::sc_out< T >::operator=(), sc_core::sc_out< T >::operator=(), sc_core::sc_out< T >::operator=(), sc_dt::sc_fix::operator~(), sc_dt::sc_fix_fast::operator~(), sc_dt::sc_ufix::operator~(), sc_dt::sc_ufix_fast::operator~(), sc_dt::overflow(), tlm::tlm_endian_context_pool::push(), QTIsaac< ALPHA >::QTIsaac(), sc_dt::quantization(), QTIsaac< ALPHA >::randinit(), sc_gem5::Kernel::regStats(), sc_gem5::Scheduler::requestUpdate(), sc_dt::sc_abs(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), sc_dt::sc_bitref< X >::scan(), sc_dt::sc_logic::scan(), sc_dt::scfx_is_digit(), sc_dt::scfx_to_digit(), QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), sc_gem5::Kernel::startup(), sc_gem5::Kernel::stopWork(), sc_dt::sc_bit::to_value(), sc_dt::sc_logic::to_value(), gem5::PortProxy::tryReadString(), and sc_dt::vec_from_str().

◆ currentIndex

int currentIndex = 0

Definition at line 147 of file fiber.test.cc.

Referenced by LinkedFiber::main(), and TEST().

◆ expectedIt

std::vector<SwitchingFiber*>::iterator expectedIt

Definition at line 93 of file fiber.test.cc.

Referenced by SwitchingFiber::checkExpected(), and TEST().


Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0