Lines Matching defs:const

49 const char* BDI::ENCODING_NAMES[] =
53 BDI::BDICompData::BDICompData(const uint8_t encoding)
59 BDI::BDICompData::getEncoding() const
65 BDI::BDICompData::getName() const
78 BDI::BDICompDataZeros::access(const int index) const
92 BDI::BDICompDataRep::BDICompDataRep(const uint64_t rep_value)
103 BDI::BDICompDataRep::access(const int index) const
121 const uint64_t* data, const std::size_t blk_size)
130 BDI::BDICompDataUncompressed::access(const int index) const
148 BDI::BDICompDataBaseDelta<TB, TD>::BDICompDataBaseDelta(const uint8_t encoding,
149 const std::size_t blk_size, const std::size_t max_num_bases)
183 BDI::BDICompDataBaseDelta<TB, TD>::addBase(const TB base)
201 BDI::BDICompDataBaseDelta<TB, TD>::addDelta(const std::size_t base_index,
202 const TD delta)
212 BDI::BDICompDataBaseDelta<TB, TD>::compress(const uint64_t* data,
213 const std::size_t blk_size)
260 BDI::BDICompDataBaseDelta<TB, TD>::access(const int index) const
267 const std::size_t size_diff = sizeof(uint64_t)/sizeof(TB);
270 const uint64_t mask = ULLONG_MAX>>((BYTES_PER_QWORD-sizeof(TB))*CHAR_BIT);
272 // Size, in bits, of a base entry. Cant be const because compiler will
282 const TD delta = deltas[delta_index];
283 const int base_index = bitMask[delta_index];
285 const TB base = bases[base_index];
295 BDI::BDI(const Params *p)
304 BDI::isZeroPackable(const uint64_t* data) const
307 [](const uint64_t entry){ return entry == 0; });
311 BDI::isSameValuePackable(const uint64_t* data) const
314 const uint64_t rep_value = data[0];
316 [rep_value](const uint64_t entry)
322 BDI::tryCompress(const uint64_t* data, const uint8_t encoding) const
337 BDI::decompress(const BaseCacheCompressor::CompressionData* comp_data,
342 data[i] = static_cast<const BDICompData*>(comp_data)->access(i);
346 BDI::compress(const uint64_t* data, Cycles& comp_lat, Cycles& decomp_lat)
384 const int delta_size = base_size/ratio;