/gem5/ext/googletest/googletest/xcode/Samples/FrameworkSample/ |
H A D | widget.h | 44 Widget(int number, const std::string& name); 52 std::string GetStringValue() const; 58 std::string name_;
|
/gem5/ext/pybind11/tests/ |
H A D | test_chrono.cpp | 2 tests/test_chrono.cpp -- test conversions to/from std::chrono types 15 using system_time = std::chrono::system_clock::time_point; 16 using steady_time = std::chrono::steady_clock::time_point; 18 using timespan = std::chrono::duration<int64_t, std::nano>; 19 using timestamp = std::chrono::time_point<std::chrono::system_clock, timespan>; 23 m.def("test_chrono1", []() { return std::chrono::system_clock::now(); }); 31 m.def("test_chrono3", [](std::chrono::system_clock::duration d) { return d; }); 39 m.def("test_chrono5", []() { return std [all...] |
H A D | test_builtin_casters.cpp | 26 std::wstring wstr; 33 m.def("good_utf8_string", []() { return std::string(u8"Say utf8\u203d \U0001f382 \U0001d400"); }); // Say utf8‽ 🎂 𝐀 34 m.def("good_utf16_string", [=]() { return std::u16string({ b16, ib16, cake16_1, cake16_2, mathbfA16_1, mathbfA16_2, z16 }); }); // b‽🎂𝐀z 35 m.def("good_utf32_string", [=]() { return std::u32string({ a32, mathbfA32, cake32, ib32, z32 }); }); // a𝐀🎂‽z 37 m.def("bad_utf8_string", []() { return std::string("abc\xd0" "def"); }); 38 m.def("bad_utf16_string", [=]() { return std::u16string({ b16, char16_t(0xd800), z16 }); }); 41 m.def("bad_utf32_string", [=]() { return std::u32string({ a32, char32_t(0xd800), z32 }); }); 43 m.def("bad_wchar_string", [=]() { return std::wstring({ wchar_t(0x61), wchar_t(0xd800) }); }); 61 m.def("string_length", [](std::string s) { return s.length(); }); 66 m.def("string_view_print", [](std [all...] |
H A D | test_tagbased_polymorphic.cpp | 20 static const std::type_info* type_of_kind(Kind kind); 21 static std::string name_of_kind(Kind kind); 24 const std::string name; 27 Animal(const std::string& _name, Kind _kind) 34 Dog(const std::string& _name, Kind _kind = Kind::Dog) : Animal(_name, _kind) {} 35 std::string bark() const { return name_of_kind(kind) + " " + name + " goes " + sound; } 36 std::string sound = "WOOF!"; 41 Labrador(const std::string& _name, int _excitement = 9001) 48 Chihuahua(const std::string& _name) : Dog(_name, Kind::Chihuahua) { sound = "iyiyiyiyiyi"; } 49 std [all...] |
/gem5/src/sim/ |
H A D | serialize.hh | 70 typedef std::ostream CheckpointOut; 81 CheckpointIn(const std::string &cpt_dir, SimObjectResolver &resolver); 84 const std::string cptDir; 86 bool find(const std::string §ion, const std::string &entry, 87 std::string &value); 89 bool findObj(const std::string §ion, const std::string &entry, 93 bool entryExists(const std::string §ion, const std [all...] |
/gem5/ext/systemc/src/sysc/tracing/ |
H A D | sc_vcd_trace.h | 92 void trace(const bool& object, const std::string& name); 96 const std::string& name); 99 void trace(const sc_dt::sc_logic& object, const std::string& name); 102 void trace(const unsigned char& object, const std::string& name, 106 void trace(const unsigned short& object, const std::string& name, 110 void trace(const unsigned int& object, const std::string& name, 114 void trace(const unsigned long& object, const std::string& name, 118 void trace(const char& object, const std::string& name, int width); 121 void trace(const short& object, const std::string& name, int width); 124 void trace(const int& object, const std [all...] |
H A D | sc_wif_trace.h | 88 void trace(const bool& object, const std::string& name); 91 void trace(const sc_dt::sc_bit& object, const std::string& name); 94 void trace(const sc_dt::sc_logic& object, const std::string& name); 97 void trace(const unsigned char& object, const std::string& name, 101 void trace(const unsigned short& object, const std::string& name, 105 void trace(const unsigned int& object, const std::string& name, 109 void trace(const unsigned long& object, const std::string& name, 113 void trace(const char& object, const std::string& name, int width); 116 void trace(const short& object, const std::string& name, int width); 119 void trace(const int& object, const std [all...] |
/gem5/src/mem/ruby/network/ |
H A D | Topology.hh | 54 typedef std::vector<std::vector<int> > Matrix; 55 typedef std::string PortDirection; 64 typedef std::map<std::pair<SwitchID, SwitchID>, LinkEntry> LinkMap; 69 Topology(uint32_t num_routers, const std::vector<BasicExtLink *> &ext_links, 70 const std::vector<BasicIntLink *> &int_links); 74 void print(std::ostream& out) const { out << "[Topology]"; } 87 std::vector<std [all...] |
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_int64_io.cpp | 64 write_uint64(::std::ostream& os, uint64 val, int sign) 74 if ((flags & ::std::ios::basefield) == ::std::ios::oct) { 79 if ((flags & ::std::ios::showbase) && (*buf_ptr != '0')) 81 } else if ((flags & ::std::ios::basefield) == ::std::ios::hex) { 82 const char* xdigs = (flags & ::std::ios::uppercase) ? 89 if ((flags & ::std::ios::showbase)) { 103 if (sign > 0 && (flags & ::std::ios::showpos)) 115 fmtflags pad_kind = flags & ::std [all...] |
/gem5/src/gpu-compute/ |
H A D | fetch_unit.hh | 61 void bindWaveList(std::vector<Wavefront*> *list); 80 std::vector<Wavefront*> fetchQueue; 85 std::vector<std::pair<Wavefront*, bool>> fetchStatusQueue; 88 std::vector<Wavefront*> *waveList;
|
H A D | cl_driver.hh | 63 std::vector<const std::string*> codeFiles; 66 std::vector<HsaCode*> kernels; 67 std::vector<HsaCode*> functions; 69 std::vector<HsaKernelInfo> kernelInfo;
|
H A D | kernel_cfg.hh | 86 std::set<uint32_t> successorIds; 91 std::set<uint32_t> postDominatorIds; 102 const std::vector<GPUStaticInst*>& instructions); 105 ControlFlowInfo(const std::vector<GPUStaticInst*>& instructions); 129 std::vector<std::unique_ptr<BasicBlock>> basicBlocks; 130 std::vector<GPUStaticInst*> instructions;
|
/gem5/src/mem/cache/replacement_policies/ |
H A D | second_chance_rp.hh | 73 const std::shared_ptr<SecondChanceReplData>& replacement_data) const; 96 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data) 104 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const 114 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const 132 std::shared_ptr<ReplacementData> instantiateEntry() override;
|
H A D | tree_plru_rp.hh | 104 typedef std::vector<bool> PLRUTree; 142 std::shared_ptr<PLRUTree> tree; 150 TreePLRUReplData(const uint64_t index, std::shared_ptr<PLRUTree> tree); 173 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data) 182 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const 191 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const 214 std::shared_ptr<ReplacementData> instantiateEntry() override;
|
/gem5/src/base/ |
H A D | trace.hh | 60 void dprintf(Tick when, const std::string &name, const char *fmt, 66 std::ostringstream line; 72 virtual void dump(Tick when, const std::string &name, 76 virtual void logMessage(Tick when, const std::string &name, 77 const std::string &message) = 0; 83 * way, or just set to one of std::cout, std::cerr */ 84 virtual std::ostream &getOstream() = 0; 100 std::ostream &stream; 103 OstreamLogger(std [all...] |
H A D | coroutine.hh | 71 using ArgChannel = typename std::conditional< 72 std::is_same<Arg, void>::value, Empty, std::stack<Arg>>::type; 74 using RetChannel = typename std::conditional< 75 std::is_same<Ret, void>::value, Empty, std::stack<Ret>>::type; 101 operator()(typename std::enable_if< argument 102 !std::is_same<T, void>::value, T>::type param) 116 typename std::enable_if<std 195 operator ()(typename std::enable_if< !std::is_same<T, void>::value, T>::type param) argument [all...] |
H A D | stl_helpers.hh | 52 std::ostream &out; 56 ContainerPrint(std::ostream &out) 79 std::for_each(container.begin(), container.end(), deletePointer<T>); 85 std::ostream & 86 operator<<(std::ostream& out, const C<T,A> &vec) 89 std::for_each(vec.begin(), vec.end(), ContainerPrint<T>(out)); 91 out << std::flush;
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_ver.cpp | 39 using std::getenv; 40 using std::strcmp; 41 using std::cerr; 42 using std::endl; 56 const std::string sc_version_originator = SC_VERSION_ORIGINATOR; 57 const std::string sc_version_release_date = SC_VERSION_RELEASE_DATE; 58 const std::string sc_version_prerelease = SC_VERSION_PRERELEASE; 59 const std::string sc_version_string = SC_VERSION; 60 const std::string sc_copyright_string = SC_COPYRIGHT; 101 std [all...] |
/gem5/src/systemc/ext/core/ |
H A D | sc_attr.hh | 42 sc_attr_base(const std::string &_name); 46 const std::string &name() const; 53 const std::string _name; 60 sc_attribute(const std::string &_name) : sc_attr_base(_name) {} 61 sc_attribute(const std::string &_name, const T &t) : 80 typedef std::vector<elem_type>::iterator iterator; 81 typedef std::vector<elem_type>::const_iterator const_iterator; 103 sc_attr_base *operator [] (const std::string &name); 104 const sc_attr_base *operator [] (const std::string &name) const; 106 sc_attr_base *remove(const std [all...] |
/gem5/src/systemc/utils/ |
H A D | report.cc | 50 std::map<std::string, ReportMsgInfo> & 53 static std::map<std::string, ReportMsgInfo> m; 57 std::map<int, std::string> & 60 static std::map<int, std::string> m; 73 std::unique_ptr<sc_core::sc_report> globalReportCache; 78 std 77 DefaultReportMessages( std::initializer_list<std::pair<int, const char *>> msgs) argument [all...] |
/gem5/src/base/stats/ |
H A D | text.hh | 60 std::ostream *stream; 63 std::stack<std::string> path; 73 Text(std::ostream &stream); 74 Text(const std::string &file); 77 void open(std::ostream &stream); 78 void open(const std::string &file); 79 std::string statName(const std::string &name) const; 100 std [all...] |
H A D | group.hh | 139 const std::map<std::string, Group *> &getStatGroups() const; 144 const std::vector<Info *> &getStats() const; 168 std::map<std::string, Group *> statGroups; 169 std::vector<Group *> mergedStatGroups; 170 std::vector<Info *> stats;
|
/gem5/src/mem/ruby/network/garnet2.0/ |
H A D | flitBuffer.hh | 52 void print(std::ostream& out) const; 61 std::pop_heap(m_buffer.begin(), m_buffer.end(), flit::greater); 76 std::push_heap(m_buffer.begin(), m_buffer.end(), flit::greater); 82 std::vector<flit *> m_buffer; 86 inline std::ostream& 87 operator<<(std::ostream& out, const flitBuffer& obj) 90 out << std::flush;
|
/gem5/src/systemc/tests/systemc/communication/sc_signal/check_writer/test15/ |
H A D | test15.cpp | 60 std::stringstream nm; 68 std::cout << "\n*** trigger each driver in individual delta cycles" << std::endl; 76 std::cout << "\n*** trigger 1-2-3 in the same delta cycle" << std::endl; 84 std::cout << "\n*** trigger 2-3-1 in the same delta cycle" << std::endl; 92 std::cout << "\n*** trigger 3-1-2 in the same delta cycle" << std::endl; 100 std [all...] |
/gem5/src/mem/cache/tags/ |
H A D | super_blk.hh | 56 std::size_t _size; 92 std::size_t getSizeBits() const; 99 void setSizeBits(const std::size_t size); 120 std::string print() const override; 131 std::size_t blkSize; 154 bool canCoAllocate(const std::size_t compressed_size) const; 161 void setBlkSize(const std::size_t blk_size);
|