/gem5/ext/pybind11/tests/test_embed/ |
H A D | test_interpreter.cpp | 4 // Silence MSVC C++17 deprecation warning from Catch regarding std::uncaught_exceptions (up to catch 20 Widget(std::string message) : message(message) { } 23 std::string the_message() const { return message; } 27 std::string message; 38 .def(py::init<std::string>()) 45 throw std::runtime_error("C++ Error"); 62 REQUIRE(locals["message"].cast<std::string>() == "Hello, World! - 5"); 66 REQUIRE(message.cast<std::string>() == "The question"); 81 static_assert(std::is_move_constructible<py::scoped_interpreter>::value, ""); 82 static_assert(!std [all...] |
/gem5/src/arch/generic/ |
H A D | vec_reg.hh | 180 using Container = typename std::conditional<Const, 195 typename std::enable_if<Condition, void>::type 199 typename std::enable_if<Condition, MyClass&>::type 214 typename std::enable_if<Condition, VecElem&>::type 240 friend std::ostream& 241 operator<<(std::ostream& os, const MyClass& vr) 244 os << "[" << std::hex << (uint32_t)vr[0]; 246 os << " " << std::hex << (uint32_t)vr[e]; 251 const std::string print() const { return csprintf("%s", *this); } 280 using Container = std 585 namespace std { namespace [all...] |
/gem5/src/systemc/dt/bit/ |
H A D | sc_bv_base.cc | 95 sc_bv_base::assign_from_string(const std::string &s) 123 std::string s = convert_to_bin(a); 158 const std::string 167 return std::string(); 172 return std::string(); 183 std::string str(&s[2]); 196 std::string str = a.to_bin(); 203 return std::string(p); 205 std::stringstream msg; 209 return std [all...] |
/gem5/src/arch/arm/tracers/ |
H A D | tarmac_record_v8.cc | 110 regName = "W" + std::to_string(regRelIdx); 112 regName = "X" + std::to_string(regRelIdx); 129 TarmacTracerRecordV8::addInstEntry(std::vector<InstPtr>& queue, 140 TarmacTracerRecordV8::addMemEntry(std::vector<MemPtr>& queue, 156 TarmacTracerRecordV8::addRegEntry(std::vector<RegPtr>& queue, 183 std::ostream& outs, 185 const std::string &prefix) const 189 std::string paddr_str = paddrValid? csprintf(":%012x",paddr) : 190 std::string(); 193 std [all...] |
/gem5/src/cpu/minor/ |
H A D | dyn_inst.cc | 62 std::ostream & 63 operator <<(std::ostream &os, const InstId &id) 105 MinorDynInst::reportData(std::ostream &os) const 117 std::ostream & 118 operator <<(std::ostream &os, const MinorDynInst &inst) 121 << std::hex << inst.pc.instAddr() << std::dec << " ("; 140 printRegName(std::ostream &os, const RegId& reg) 192 std::ostringstream regs_str; 220 regs_str << " extMachInst=" << std [all...] |
H A D | cpu.hh | 95 std::vector<Minor::MinorThread *> threads; 107 MinorCPUPort(const std::string& name_, MinorCPU &cpu_) 169 std::vector<ThreadID> roundRobinPriority(ThreadID priority) 171 std::vector<ThreadID> prio_list; 178 std::vector<ThreadID> randomPriority() 180 std::vector<ThreadID> prio_list; 184 std::random_shuffle(prio_list.begin(), prio_list.end());
|
/gem5/src/cpu/testers/traffic_gen/ |
H A D | base.hh | 134 TrafficGenPort(const std::string& name, BaseTrafficGen& traffic_gen) 195 std::unordered_map<RequestPtr,Tick> waitingResp; 248 Port &getPort(const std::string &if_name, 259 std::shared_ptr<BaseGen> createIdle(Tick duration); 260 std::shared_ptr<BaseGen> createExit(Tick duration); 262 std::shared_ptr<BaseGen> createLinear( 268 std::shared_ptr<BaseGen> createRandom( 274 std::shared_ptr<BaseGen> createDram( 284 std::shared_ptr<BaseGen> createDramRot( 295 std [all...] |
/gem5/ext/systemc/src/sysc/datatypes/fx/ |
H A D | sc_fxval.cpp | 67 const std::string 70 return std::string( m_rep->to_string( SC_DEC, -1, SC_E ) ); 73 const std::string 76 return std::string( m_rep->to_string( numrep, -1, SC_E ) ); 79 const std::string 82 return std::string( m_rep->to_string( numrep, (w_prefix ? 1 : 0), SC_E ) ); 85 const std::string 88 return std::string( m_rep->to_string( SC_DEC, -1, fmt ) ); 91 const std::string 94 return std [all...] |
/gem5/src/gpu-compute/ |
H A D | brig_object.hh | 79 static HsaObject* tryFile(const std::string &fname, int len, 85 std::vector<HsailCode*> kernels; 86 std::vector<HsailCode*> functions; 87 std::string kern_block_name; 93 BrigObject(const std::string &fname, int len, uint8_t *fileData); 108 HsaCode* getKernel(const std::string &name) const override; 109 HsaCode* getFunction(const std::string &name) const override;
|
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_length_param.h | 102 const std::string to_string() const; 104 void print( ::std::ostream& = ::std::cout ) const; 105 void dump( ::std::ostream& = ::std::cout ) const; 191 ::std::ostream& 192 operator << ( ::std::ostream& os, const sc_length_param& a )
|
H A D | sc_nbdefs.h | 224 typedef ::std::ios::fmtflags fmtflags; 254 ::std::ostream& operator << ( ::std::ostream&, int64 ); 255 ::std::ostream& operator << ( ::std::ostream&, uint64 ); 264 ::std::ostream& 265 operator << ( ::std::ostream& os, sc_dt::int64 a ) 272 ::std::ostream& 273 operator << ( ::std::ostream& os, sc_dt::uint64 a )
|
/gem5/ext/systemc/src/sysc/utils/ |
H A D | sc_vector.cpp | 49 std::vector< sc_object* > const & 53 objs_vec_ = new std::vector< sc_object* >; 78 std::stringstream str; 93 std::stringstream str; 108 std::stringstream str; 126 std::stringstream str; 142 std::string
|
/gem5/src/systemc/utils/ |
H A D | report.hh | 97 std::map<std::string, ReportMsgInfo> &reportMsgInfoMap(); 98 std::map<int, std::string> &reportIdToMsgMap(); 108 extern std::unique_ptr<sc_core::sc_report> globalReportCache; 115 DefaultReportMessages(std::initializer_list<std::pair<int, const char *>>);
|
/gem5/src/arch/riscv/ |
H A D | utility.hh | 74 return std::isnan(val) 81 return std::isnan(val) 94 return std::isnan(val) 101 return std::isnan(val) 136 inline std::string 150 std::stringstream str; 157 std::stringstream str;
|
/gem5/ext/googletest/googlemock/src/ |
H A D | gmock-internal-utils.cc | 140 // "using ::std::cout;" doesn't work with Symbian's STLport, where cout is a 145 std::cout << "\nGMOCK WARNING:"; 149 std::cout << "\n"; 151 std::cout << message; 164 std::cout << "\n"; 166 std::cout << "Stack trace:\n" 170 std::cout << ::std::flush;
|
/gem5/ext/googletest/googletest/include/gtest/ |
H A D | gtest-test-part.h | 107 static std::string ExtractSummary(const char* message); 111 std::string file_name_; 115 std::string summary_; // The test failure summary. 116 std::string message_; // The test failure message. 120 std::ostream& operator<<(std::ostream& os, const TestPartResult& result); 140 std::vector<TestPartResult> array_;
|
/gem5/src/sim/ |
H A D | sim_events.cc | 55 using namespace std; 58 const std::string &_cause, 65 GlobalSimLoopExitEvent::GlobalSimLoopExitEvent(const std::string &_cause, 90 exitSimLoop(const std::string &message, int exit_code, Tick when, Tick repeat, 101 exitSimLoopNow(const std::string &message, int exit_code, Tick repeat, 107 LocalSimLoopExitEvent::LocalSimLoopExitEvent(const std::string &_cause, int c, 153 CountedExitEvent::CountedExitEvent(const std::string &_cause, int &counter)
|
/gem5/src/mem/ |
H A D | bridge.hh | 128 std::deque<DeferredPacket> transmitList; 143 std::unique_ptr<Packet> pendingDelete; 174 BridgeSlavePort(const std::string& _name, Bridge& _bridge, 176 int _resp_limit, std::vector<AddrRange> _ranges); 245 std::deque<DeferredPacket> transmitList; 271 BridgeMasterPort(const std::string& _name, Bridge& _bridge, 320 Port &getPort(const std::string &if_name,
|
/gem5/ext/pybind11/include/pybind11/ |
H A D | buffer_info.h | 21 std::string format; // For homogeneous buffers, this should be set to format_descriptor<T>::format() 23 std::vector<ssize_t> shape; // Shape of the tensor (1 entry per dimension) 24 std::vector<ssize_t> strides; // Number of entries between adjacent entries (for each per dimension) 28 buffer_info(void *ptr, ssize_t itemsize, const std::string &format, ssize_t ndim, 31 shape(std::move(shape_in)), strides(std::move(strides_in)) { 40 : buffer_info(private_ctr_tag(), ptr, sizeof(T), format_descriptor<T>::format(), static_cast<ssize_t>(shape_in->size()), std::move(shape_in), std::move(strides_in)) { } 42 buffer_info(void *ptr, ssize_t itemsize, const std::string &format, ssize_t size) 60 (*this) = std [all...] |
/gem5/src/mem/ruby/system/ |
H A D | Sequencer.hh | 55 std::ostream& operator<<(std::ostream& out, const SequencerRequest& obj); 96 void print(std::ostream& out) const; 189 typedef std::unordered_map<Addr, SequencerRequest*> RequestTable; 211 std::vector<Stats::Histogram *> m_typeLatencyHist; 216 std::vector<Stats::Histogram *> m_hitTypeLatencyHist; 220 std::vector<Stats::Histogram *> m_hitMachLatencyHist; 221 std::vector< std::vector<Stats::Histogram *> > m_hitTypeMachLatencyHist; 226 std [all...] |
/gem5/src/systemc/ext/channel/ |
H A D | sc_fifo.hh | 73 std::string tn(iface_type_name); 162 print(std::ostream &os=std::cout) const 164 for (typename ::std::list<T>::iterator pos = _entries.begin(); 166 os << *pos << ::std::endl; 170 dump(std::ostream &os=std::cout) const 172 os << "name = " << name() << std::endl; 174 for (typename ::std::list<T>::iterator pos = _entries.begin(); 176 os << "value[" << idx++ << "] = " << *pos << ::std [all...] |
/gem5/src/mem/cache/tags/ |
H A D | fa_lru.hh | 102 std::string print() const override; 128 std::size_t operator()(const std::pair<T1, T2> &p) const argument 130 return std::hash<T1>()(p.first) ^ std::hash<T2>()(p.second); 133 typedef std::pair<Addr, bool> TagHashKey; 134 typedef std::unordered_map<TagHashKey, FALRUBlk *, PairHash> TagHash; 227 const std::size_t size, 228 std::vector<CacheBlk*>& evict_blks) const override; 260 void forEachBlk(std [all...] |
/gem5/src/mem/ruby/network/ |
H A D | MessageBuffer.hh | 72 std::pop_heap(m_prio_heap.begin(), m_prio_heap.end(), 73 std::greater<MsgPtr>()); 108 void registerDequeueCallback(std::function<void()> callback); 119 void print(std::ostream& out) const; 126 getPort(const std::string &, PortID idx=InvalidPortID) override 140 void reanalyzeList(std::list<MsgPtr> &, Tick); 146 std::vector<MsgPtr> m_prio_heap; 148 std::function<void()> m_dequeue_callback; 150 // use a std::map for the stalled messages as this container is 152 typedef std [all...] |
/gem5/src/base/ |
H A D | debug.hh | 53 std::string name() const { return _name; } 54 std::string desc() const { return _desc; } 55 virtual std::vector<Flag *> kids() { return std::vector<Flag*>(); } 90 std::vector<Flag *> _kids; 119 std::vector<Flag *> kids() { return _kids; } 125 typedef std::map<std::string, Flag *> FlagsMap; 128 Flag *findFlag(const std::string &name);
|
/gem5/ext/systemc/src/sysc/tracing/ |
H A D | sc_trace_file_base.cpp | 71 std::stringstream ss; 154 std::stringstream ss; 173 std::terminate(); // can't recover from here 195 std::stringstream ss; 213 std::stringstream ss; 226 std::stringstream ss; 234 sc_trace_file_base::add_trace_check( const std::string & name ) const 238 std::stringstream ss; 251 std::string localtime_string()
|