|
gem5 [DEVELOP-FOR-25.0]
|
Functions | |
| template<typename T> | |
| std::ostream & | opExtractSecDisp (std::ostream &os, const T &v) |
| template<typename E> | |
| std::enable_if_t< std::is_enum_v< E >, std::ostream & > | opExtractPrimDisp (std::ostream &os, const E &e) |
| template<typename... T> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, const std::tuple< T... > &p) |
| template<typename T, typename U> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, const std::pair< T, U > &p) |
| template<typename T> | |
| std::enable_if_t< is_iterable_v< T >, std::ostream & > | opExtractPrimDisp (std::ostream &os, const T &v) |
| template<typename T> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, const std::optional< T > &o) |
| template<typename T> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, T *p) |
| template<typename T> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, const std::shared_ptr< T > &p) |
| template<typename T> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, const std::unique_ptr< T > &p) |
| template<typename T> | |
| std::ostream & | opExtractPrimDisp (std::ostream &os, const Printer< T > &p) |
Variables | |
| template<typename, typename = void> | |
| constexpr bool | isOpExtractNativelySupported = false |
| template<typename T> | |
| constexpr bool | isOpExtractNativelySupported< T, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T >())> > = true |
| template<typename, typename = void> | |
| constexpr bool | isOpExtractHelped = false |
| template<typename T> | |
| constexpr bool | isOpExtractHelped< T, std::void_t< decltype(opExtractPrimDisp(std::declval< std::ostream & >(), std::declval< T >()))> > = true |
| template<typename T> | |
| constexpr bool | needsDispatch |
| std::enable_if_t< std::is_enum_v< E >, std::ostream & > gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const E & | e ) |
Definition at line 79 of file ostream_helpers.hh.
References gem5::X86ISA::E, gem5::ArmISA::e, and gem5::X86ISA::os.
Referenced by opExtractPrimDisp(), opExtractPrimDisp(), opExtractPrimDisp(), opExtractPrimDisp(), and opExtractSecDisp().
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const Printer< T > & | p ) |
Definition at line 188 of file ostream_helpers.hh.
References isOpExtractHelped, opExtractPrimDisp(), gem5::X86ISA::os, and gem5::MipsISA::p.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const std::optional< T > & | o ) |
Definition at line 117 of file ostream_helpers.hh.
References opExtractSecDisp(), and gem5::X86ISA::os.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const std::pair< T, U > & | p ) |
Definition at line 99 of file ostream_helpers.hh.
References opExtractPrimDisp(), gem5::X86ISA::os, and gem5::MipsISA::p.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const std::shared_ptr< T > & | p ) |
Definition at line 132 of file ostream_helpers.hh.
References opExtractPrimDisp(), gem5::X86ISA::os, and gem5::MipsISA::p.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const std::tuple< T... > & | p ) |
Definition at line 86 of file ostream_helpers.hh.
References gem5::ArmISA::e, gem5::ArmISA::n, opExtractSecDisp(), gem5::X86ISA::os, and gem5::MipsISA::p.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const std::unique_ptr< T > & | p ) |
Definition at line 139 of file ostream_helpers.hh.
References opExtractPrimDisp(), gem5::X86ISA::os, and gem5::MipsISA::p.
| std::enable_if_t< is_iterable_v< T >, std::ostream & > gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| const T & | v ) |
Definition at line 106 of file ostream_helpers.hh.
References gem5::ArmISA::e, opExtractSecDisp(), gem5::X86ISA::os, and gem5::ArmISA::v.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractPrimDisp | ( | std::ostream & | os, |
| T * | p ) |
Definition at line 172 of file ostream_helpers.hh.
References isOpExtractHelped, isOpExtractNativelySupported, opExtractSecDisp(), gem5::X86ISA::os, and gem5::MipsISA::p.
| std::ostream & gem5::stl_helpers::opExtract_impl::opExtractSecDisp | ( | std::ostream & | os, |
| const T & | v ) |
Definition at line 200 of file ostream_helpers.hh.
References needsDispatch, opExtractPrimDisp(), gem5::X86ISA::os, and gem5::ArmISA::v.
Referenced by opExtractPrimDisp(), opExtractPrimDisp(), opExtractPrimDisp(), and opExtractPrimDisp().
|
constexpr |
Definition at line 157 of file ostream_helpers.hh.
Referenced by opExtractPrimDisp(), and opExtractPrimDisp().
|
constexpr |
Definition at line 160 of file ostream_helpers.hh.
|
constexpr |
Definition at line 149 of file ostream_helpers.hh.
Referenced by opExtractPrimDisp().
|
constexpr |
Definition at line 152 of file ostream_helpers.hh.
|
constexpr |
Definition at line 167 of file ostream_helpers.hh.
Referenced by opExtractSecDisp().