#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. More...
|
| |
| | 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. More...
|
| |
| virtual | ~Pattern ()=default |
| | Default destructor. More...
|
| |
| int | getPatternNumber () const |
| | Get enum number associated to this pattern. More...
|
| |
| uint8_t | getCode () const |
| | Get code of this pattern. More...
|
| |
| uint8_t | getMatchLocation () const |
| | Get the index of the dictionary match location. More...
|
| |
| virtual std::size_t | getSizeBits () const |
| | Get size, in bits, of the pattern (excluding prefix). More...
|
| |
| bool | shouldAllocate () const |
| | Determine if pattern allocates a dictionary entry. More...
|
| |
| std::string | print () const |
| | Extract pattern's information to a string. More...
|
| |
Definition at line 121 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: