Searched defs:std (Results 26 - 40 of 40) sorted by relevance

12

/gem5/src/mem/ruby/slicc_interface/
H A DRubyRequest.hh114 RubyRequest(Tick curTime, uint64_t _paddr, uint8_t* _data, int _len, uint64_t _pc, RubyRequestType _type, RubyAccessMode _access_mode, PacketPtr _pkt, PrefetchBit _pb, unsigned _proc_id, unsigned _core_id, int _wm_size, std::vector<bool> & _wm_mask, DataBlock & _Data, std::vector< std::pair<int,AtomicOpFunctor*> > _atomicOps, HSAScope _scope = HSAScope_UNSPECIFIED, HSASegment _segment = HSASegment_GLOBAL) argument
/gem5/src/dev/arm/
H A Dsmmu_v3_caches.cc972 WalkCache::WalkCache(const std::array<unsigned, 2*WALK_CACHE_LEVELS> &_sizes, argument
[all...]
/gem5/src/mem/cache/compressors/
H A Dbdi.cc281 assert(delta_index < deltas.size()); const TD delta = deltas[delta_index]; const int base_index = bitMask[delta_index]; assert(base_index < bases.size()); const TB base = bases[base_index]; value <<= base_size_bits; value |= static_cast<uint64_t>((base + delta) & mask); } return value; } BDI::BDI(const Params *p) : BaseCacheCompressor(p), useMoreCompressors(p->use_more_compressors), qwordsPerCacheLine(blkSize/BYTES_PER_QWORD) { static_assert(sizeof(ENCODING_NAMES)/sizeof(char*) == NUM_ENCODINGS, �); } bool BDI::isZeroPackable(const uint64_t* data) const { return std::all_of(data, data + qwordsPerCacheLine, [](const uint64_t entry){ return entry == 0; }); } bool BDI::isSameValuePackable(const uint64_t* data) const { const uint64_t rep_value = data[0]; return std::all_of(data, data + qwordsPerCacheLine, [rep_value](const uint64_t entry) {return entry == rep_value;}); } template <class TB, class TD> std::unique_ptr<BDI::BDICompData> BDI::tryCompress(const uint64_t* data, const uint8_t encoding) const { auto temp_data = std::unique_ptr<BDICompDataBaseDelta<TB, TD>>( new BDICompDataBaseDelta<TB, TD>(encoding, blkSize)); if (temp_data->compress(data, blkSize)) { return std::move(temp_data); } else { return std::unique_ptr<BDICompData>{}; } } void BDI::decompress(const BaseCacheCompressor::CompressionData* comp_data, uint64_t* data) { for (std::size_t i = 0; i < qwordsPerCacheLine; i++) data[i] = static_cast<const BDICompData*>(comp_data)->access(i); } std::unique_ptr<BaseCacheCompressor::CompressionData> BDI::compress(const uint64_t* data, Cycles& comp_lat, Cycles& decomp_lat) { std::unique_ptr<BDICompData> bdi_data; if (isZeroPackable(data)) { bdi_data = std::unique_ptr<BDICompData>(new BDICompDataZeros()); comp_lat = Cycles(qwordsPerCacheLine); } else if (isSameValuePackable(data)) { bdi_data = std::unique_ptr<BDICompData>(new BDICompDataRep(data[0])); comp_lat = Cycles(qwordsPerCacheLine); } else { bdi_data = std::unique_ptr<BDICompData>( new BDICompDataUncompressed(data, blkSize)); int base_delta_ratio = 2; for (int ratio = 8; ratio >= base_delta_ratio; ratio/=2) { for (int base_size = 8; base_size >= ratio; base_size/=2) argument
[all...]
/gem5/ext/pybind11/include/pybind11/
H A Dpytypes.h[all...]
H A Dcast.h812 get(const itype *src, const std::type_info*&) argument
[all...]
/gem5/src/cpu/
H A Dreg_class.hh354 namespace std namespace
/gem5/src/mem/ruby/system/
H A DSequencer.cc659 operator<<(ostream &out, const std::unordered_map<KEY, VALUE> &map) argument
H A DGPUCoalescer.cc961 operator <<(ostream &out, const std::unordered_map<KEY, VALUE> &map) argument
[all...]
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_report_handler.cpp41 namespace std {} namespace
[all...]
/gem5/src/arch/x86/
H A Dtypes.hh355 namespace std { namespace
/gem5/ext/googletest/googletest/test/
H A Dgtest-printers_test.cc736 operator <<( std::basic_ostream<Char, CharTraits>& os, const AllowsGenericStreaming& ) argument
753 operator <<( std::basic_ostream<Char, CharTraits>& os, const AllowsGenericStreamingTemplate<T>& ) argument
774 operator <<( std::basic_ostream<Char, CharTraits>& os, const AllowsGenericStreamingAndImplicitConversionTemplate<T>& ) argument
[all...]
/gem5/src/base/
H A Dcp_annotate.hh130 namespace std { namespace
136 operator ()(const std::pair<std::string, uint64_t>& x) const argument
[all...]
/gem5/src/cpu/o3/
H A Dcpu.hh714 pushRequest(const DynInstPtr& inst, bool isLoad, uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, AtomicOpFunctorPtr amo_op = nullptr, const std::vector<bool>& byteEnable = std::vector<bool>()) argument
[all...]
/gem5/ext/pybind11/include/pybind11/detail/
H A Dcommon.h[all...]
/gem5/ext/googletest/googletest/include/gtest/internal/
H A Dgtest-port.h696 namespace std { namespace
[all...]

Completed in 47 milliseconds

12