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:
- include/llvm/Object/OffloadBundle.h
- lib/Object/OffloadBundle.cpp