|
gem5 v23.0.0.1
|
#include <repeated_qwords.hh>
Public Member Functions | |
| PatternX (const DictionaryEntry bytes, const int match_location) | |
Public Member Functions inherited from gem5::compression::DictionaryCompressor< T >::UncompressedPattern | |
| UncompressedPattern (const int number, const uint64_t code, const uint64_t metadata_length, const int match_location, const DictionaryEntry bytes) | |
| DictionaryEntry | decompress (const DictionaryEntry dict_bytes) const override |
| Decompress the pattern. | |
Public Member Functions inherited from gem5::compression::DictionaryCompressor< T >::Pattern | |
| 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. | |
| virtual DictionaryEntry | decompress (const DictionaryEntry dict_bytes) const =0 |
| Decompress the pattern. | |
Additional Inherited Members | |
Static Public Member Functions inherited from gem5::compression::DictionaryCompressor< T >::UncompressedPattern | |
| static bool | isPattern (const DictionaryEntry &bytes, const DictionaryEntry &dict_bytes, const int match_location) |
Protected Attributes inherited from gem5::compression::DictionaryCompressor< T >::Pattern | |
| const int | patternNumber |
| Pattern enum number. | |
| const uint8_t | code |
| Code associated to the pattern. | |
| const uint8_t | length |
| Length, in bits, of the code and match location. | |
| const uint8_t | numUnmatchedBits |
| Number of unmatched bits. | |
| const int | matchLocation |
| Index representing the the match location. | |
| const bool | allocate |
| Wether the pattern allocates a dictionary entry or not. | |
Definition at line 109 of file repeated_qwords.hh.
|
inline |
Definition at line 113 of file repeated_qwords.hh.
References gem5::compression::DictionaryCompressor< T >::UncompressedPattern::UncompressedPattern().