gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::compression::FPC::FPCCompData Class Reference

#include <fpc.hh>

Inheritance diagram for gem5::compression::FPC::FPCCompData:
gem5::compression::DictionaryCompressor< T >::CompData gem5::compression::Base::CompressionData

Public Member Functions

 FPCCompData (int zeroRunSizeBits)
 ~FPCCompData ()=default
void addEntry (std::unique_ptr< Pattern > pattern) override
Public Member Functions inherited from gem5::compression::DictionaryCompressor< T >::CompData
 CompData ()
 ~CompData ()=default
virtual void addEntry (std::unique_ptr< Pattern >)
 Add a pattern entry to the list of patterns.
Public Member Functions inherited from gem5::compression::Base::CompressionData
 CompressionData ()
 Default constructor.
virtual ~CompressionData ()
 Virtual destructor.
void setSizeBits (std::size_t size)
 Set compression size (in bits).
std::size_t getSizeBits () const
 Get compression size (in bits).
std::size_t getSize () const
 Get compression size (in bytes).

Protected Attributes

const int zeroRunSizeBits
 Number of bits of the zero run size bitfield.

Additional Inherited Members

Public Attributes inherited from gem5::compression::DictionaryCompressor< T >::CompData
std::vector< std::unique_ptr< Pattern > > entries
 The patterns matched in the original line.

Detailed Description

Definition at line 137 of file fpc.hh.

Constructor & Destructor Documentation

◆ FPCCompData()

gem5::compression::FPC::FPCCompData::FPCCompData ( int zeroRunSizeBits)

◆ ~FPCCompData()

gem5::compression::FPC::FPCCompData::~FPCCompData ( )
default

Member Function Documentation

◆ addEntry()

Member Data Documentation

◆ zeroRunSizeBits

const int gem5::compression::FPC::FPCCompData::zeroRunSizeBits
protected

Number of bits of the zero run size bitfield.

If the size of the zero run reaches the maximum value, it is split into ZERO_RUN entries.

Definition at line 144 of file fpc.hh.

Referenced by addEntry(), and FPCCompData().


The documentation for this class was generated from the following files:

Generated on Sat Oct 18 2025 08:06:58 for gem5 by doxygen 1.14.0