LLVM 22.0.0git
|
#include "llvm/Object/OffloadBundle.h"
Static Public Member Functions | |
static LLVM_ABI llvm::Expected< std::unique_ptr< llvm::MemoryBuffer > > | compress (llvm::compression::Params P, const llvm::MemoryBuffer &Input, bool Verbose=false) |
static LLVM_ABI llvm::Expected< std::unique_ptr< llvm::MemoryBuffer > > | decompress (llvm::MemoryBufferRef &Input, bool Verbose=false) |
Definition at line 35 of file OffloadBundle.h.
|
static |
Definition at line 383 of file OffloadBundle.cpp.
References llvm::compression::compress(), llvm::createStringError(), llvm::SmallVectorTemplateCommon< T, typename >::data(), llvm::StringRef::data(), llvm::errs(), llvm::MD5::final(), llvm::format(), llvm::format_hex(), formatWithCommas(), llvm::MemoryBuffer::getBuffer(), llvm::MemoryBuffer::getMemBufferCopy(), llvm::Timer::getTotalTime(), llvm::TimeRecord::getWallTime(), llvm::inconvertibleErrorCode(), llvm::compression::zlib::isAvailable(), llvm::compression::zstd::isAvailable(), OffloadBundlerTimerGroup, OS, P, llvm::SmallVectorBase< Size_T >::size(), llvm::StringRef::size(), llvm::Timer::startTimer(), llvm::Timer::stopTimer(), llvm::MD5::update(), llvm::Verbose, llvm::raw_ostream::write(), and llvm::compression::Zstd.
|
static |
Definition at line 263 of file OffloadBundle.cpp.
References llvm::createStringError(), llvm::StringRef::data(), llvm::compression::decompress(), llvm::errs(), llvm::MD5::final(), llvm::format(), llvm::format_hex(), formatWithCommas(), llvm::MemoryBufferRef::getBuffer(), llvm::MemoryBuffer::getMemBufferCopy(), llvm::Timer::getTotalTime(), llvm::TimeRecord::getWallTime(), llvm::identify_magic(), llvm::inconvertibleErrorCode(), llvm::file_magic::offload_bundle_compressed, OffloadBundlerTimerGroup, llvm::StringRef::size(), llvm::Timer::startTimer(), llvm::Timer::stopTimer(), llvm::StringRef::substr(), llvm::toString(), llvm::MD5::update(), llvm::Verbose, llvm::compression::Zlib, and llvm::compression::Zstd.
Referenced by llvm::object::extractOffloadBundleFatBinary().