LLVM 22.0.0git
Compression.h File Reference

Go to the source code of this file.

Classes

struct  llvm::compression::Params

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::compression
namespace  llvm::compression::zlib
namespace  llvm::compression::zstd

Enumerations

enum class  llvm::DebugCompressionType { llvm::None , llvm::Zlib , llvm::Zstd }
enum class  llvm::compression::Format { llvm::compression::Zlib , llvm::compression::Zstd }

Functions

LLVM_ABI bool llvm::compression::zlib::isAvailable ()
LLVM_ABI void llvm::compression::zlib::compress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &CompressedBuffer, int Level=DefaultCompression)
LLVM_ABI Error llvm::compression::zlib::decompress (ArrayRef< uint8_t > Input, uint8_t *Output, size_t &UncompressedSize)
LLVM_ABI Error llvm::compression::zlib::decompress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)
LLVM_ABI bool llvm::compression::zstd::isAvailable ()
LLVM_ABI void llvm::compression::zstd::compress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &CompressedBuffer, int Level=DefaultCompression, bool EnableLdm=false)
LLVM_ABI Error llvm::compression::zstd::decompress (ArrayRef< uint8_t > Input, uint8_t *Output, size_t &UncompressedSize)
LLVM_ABI Error llvm::compression::zstd::decompress (ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)
Format llvm::compression::formatFor (DebugCompressionType Type)
LLVM_ABI const charllvm::compression::getReasonIfUnsupported (Format F)
LLVM_ABI void llvm::compression::compress (Params P, ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output)
LLVM_ABI Error llvm::compression::decompress (DebugCompressionType T, ArrayRef< uint8_t > Input, uint8_t *Output, size_t UncompressedSize)
LLVM_ABI Error llvm::compression::decompress (Format F, ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)
LLVM_ABI Error llvm::compression::decompress (DebugCompressionType T, ArrayRef< uint8_t > Input, SmallVectorImpl< uint8_t > &Output, size_t UncompressedSize)

Variables

constexpr int llvm::compression::zlib::NoCompression = 0
constexpr int llvm::compression::zlib::BestSpeedCompression = 1
constexpr int llvm::compression::zlib::DefaultCompression = 6
constexpr int llvm::compression::zlib::BestSizeCompression = 9
constexpr int llvm::compression::zstd::NoCompression = -5
constexpr int llvm::compression::zstd::BestSpeedCompression = 1
constexpr int llvm::compression::zstd::DefaultCompression = 5
constexpr int llvm::compression::zstd::BestSizeCompression = 12