LLVM: llvm::object::CompressedOffloadBundle Class Reference (original) (raw)

#include "[llvm/Object/OffloadBundle.h](OffloadBundle%5F8h%5Fsource.html)"

Detailed Description

Member Function Documentation

compress()

Definition at line 295 of file OffloadBundle.cpp.

References llvm::compression::compress(), llvm::createStringError(), llvm::SmallVectorTemplateCommon< T, typename >::data(), llvm::MD5::final(), llvm::format(), llvm::format_hex(), formatWithCommas(), llvm::MemoryBuffer::getMemBufferCopy(), llvm::Timer::getTotalTime(), llvm::TimeRecord::getWallTime(), llvm::compression::zlib::isAvailable(), llvm::compression::zstd::isAvailable(), OffloadBundlerTimerGroup, P, llvm::SmallVectorTemplateCommon< T, typename >::size(), llvm::Timer::startTimer(), llvm::Timer::stopTimer(), llvm::MD5::update(), llvm::Version, llvm::raw_ostream::write(), and llvm::compression::Zstd.

decompress()

Definition at line 509 of file OffloadBundle.cpp.

References llvm::arrayRefFromStringRef(), llvm::object::CompressedOffloadBundle::CompressedBundleHeader::CompressionFormat, llvm::createStringError(), llvm::compression::decompress(), llvm::object::CompressedOffloadBundle::CompressedBundleHeader::FileSize, llvm::MD5::final(), llvm::format(), llvm::format_hex(), formatWithCommas(), getHeaderSize(), llvm::MemoryBuffer::getMemBufferCopy(), llvm::Timer::getTotalTime(), llvm::TimeRecord::getWallTime(), llvm::object::CompressedOffloadBundle::CompressedBundleHeader::Hash, llvm::identify_magic(), llvm::file_magic::offload_bundle_compressed, OffloadBundlerTimerGroup, llvm::StringRef::size(), llvm::Timer::startTimer(), llvm::Timer::stopTimer(), llvm::StringRef::substr(), llvm::Expected< T >::takeError(), llvm::toString(), llvm::toStringRef(), llvm::object::CompressedOffloadBundle::CompressedBundleHeader::tryParse(), llvm::object::CompressedOffloadBundle::CompressedBundleHeader::UncompressedFileSize, llvm::MD5::update(), llvm::object::CompressedOffloadBundle::CompressedBundleHeader::Version, and llvm::compression::Zlib.

Referenced by extractOffloadBundle().

Member Data Documentation

DefaultVersion

const uint16_t llvm::object::CompressedOffloadBundle::DefaultVersion = 3 inlinestatic

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