#include <zero.hh>
|
| PatternZ (const DictionaryEntry bytes, const int match_location) |
|
| MaskedValuePattern (const int number, const uint64_t code, const uint64_t metadata_length, const int match_location, const DictionaryEntry bytes, const bool allocate=false) |
|
DictionaryEntry | decompress (const DictionaryEntry dict_bytes) const override |
| Decompress the pattern.
|
|
| MaskedPattern (const int number, const uint64_t code, const uint64_t metadata_length, const int match_location, const DictionaryEntry bytes, const bool allocate=true) |
|
| Pattern (const int number, const uint64_t code, const uint64_t metadata_length, const uint64_t num_unmatched_bits, const int match_location, const bool allocate=true) |
| Default constructor.
|
|
virtual | ~Pattern ()=default |
| Default destructor.
|
|
int | getPatternNumber () const |
| Get enum number associated to this pattern.
|
|
uint8_t | getCode () const |
| Get code of this pattern.
|
|
uint8_t | getMatchLocation () const |
| Get the index of the dictionary match location.
|
|
virtual std::size_t | getSizeBits () const |
| Get size, in bits, of the pattern (excluding prefix).
|
|
bool | shouldAllocate () const |
| Determine if pattern allocates a dictionary entry.
|
|
std::string | print () const |
| Extract pattern's information to a string.
|
|
Definition at line 120 of file zero.hh.
◆ PatternZ()
gem5::compression::Zero::PatternZ::PatternZ |
( |
const DictionaryEntry | bytes, |
|
|
const int | match_location ) |
|
inline |
The documentation for this class was generated from the following file: