LLVM 22.0.0git
llvm::compression::zstd Namespace Reference

Functions

LLVM_ABI bool isAvailable ()
LLVM_ABI void compress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &CompressedBuffer, int Level=DefaultCompression, bool EnableLdm=false)
LLVM_ABI Error decompress (ArrayRef< uint8_t > Input, uint8_t *Output, size_t &UncompressedSize)
LLVM_ABI Error decompress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)

Variables

constexpr int NoCompression = -5
constexpr int BestSpeedCompression = 1
constexpr int DefaultCompression = 5
constexpr int BestSizeCompression = 12

Function Documentation

◆ compress()

void llvm::compression::zstd::compress ( ArrayRef< uint8_t > Input,
SmallVectorImpl< uint8_t > & CompressedBuffer,
int Level = DefaultCompression,
bool EnableLdm = false )

Definition at line 230 of file Compression.cpp.

References llvm_unreachable.

Referenced by llvm::compression::compress().

◆ decompress() [1/2]

Error llvm::compression::zstd::decompress ( ArrayRef< uint8_t > Input,
SmallVectorImpl< uint8_t > & Output,
size_t UncompressedSize )

Definition at line 239 of file Compression.cpp.

References llvm_unreachable.

◆ decompress() [2/2]

Error llvm::compression::zstd::decompress ( ArrayRef< uint8_t > Input,
uint8_t * Output,
size_t & UncompressedSize )

Definition at line 235 of file Compression.cpp.

References llvm_unreachable.

Referenced by llvm::compression::decompress(), and llvm::compression::decompress().

◆ isAvailable()

bool llvm::compression::zstd::isAvailable ( )

Variable Documentation

◆ BestSizeCompression

int llvm::compression::zstd::BestSizeCompression = 12
constexpr

Definition at line 62 of file Compression.h.

◆ BestSpeedCompression

int llvm::compression::zstd::BestSpeedCompression = 1
constexpr

Definition at line 60 of file Compression.h.

◆ DefaultCompression

int llvm::compression::zstd::DefaultCompression = 5
constexpr

Definition at line 61 of file Compression.h.

◆ NoCompression

int llvm::compression::zstd::NoCompression = -5
constexpr

Definition at line 59 of file Compression.h.