LLVM 22.0.0git
|
#include "llvm/Object/OffloadBundle.h"
Classes | |
struct | CompressedBundleHeader |
Static Public Member Functions | |
static llvm::Expected< std::unique_ptr< llvm::MemoryBuffer > > | compress (llvm::compression::Params P, const llvm::MemoryBuffer &Input, uint16_t Version, raw_ostream *VerboseStream=nullptr) |
static llvm::Expected< std::unique_ptr< llvm::MemoryBuffer > > | decompress (const llvm::MemoryBuffer &Input, raw_ostream *VerboseStream=nullptr) |
Static Public Attributes | |
static const uint16_t | DefaultVersion = 3 |
Definition at line 47 of file OffloadBundle.h.
|
static |
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.
|
static |
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().
Definition at line 62 of file OffloadBundle.h.