|
LLVM 23.0.0git
|
Classes | |
| struct | SymbolTableEntry |
| struct | SymbolTableHeader |
| Serialized symbol table stored in the "symbols" entry of a SYCL OffloadBinary. More... | |
Functions | |
| LLVM_ABI void | writeSymbolTable (ArrayRef< StringRef > Names, SmallString< 0 > &Out) |
Serialize Names into Out. | |
| template<typename Fn> | |
| void | forEachSymbol (StringRef Symbols, Fn &&Callback) |
Invoke Callback with a StringRef for each symbol in Symbols, the raw serialized symbol-table blob. | |
| void llvm::offloading::sycl::forEachSymbol | ( | StringRef | Symbols, |
| Fn && | Callback ) |
| void llvm::offloading::sycl::writeSymbolTable | ( | ArrayRef< StringRef > | Names, |
| SmallString< 0 > & | Out ) |
Serialize Names into Out.
Definition at line 457 of file Utility.cpp.
References llvm::SmallString< InternalLen >::append(), llvm::Count, llvm::offloading::sycl::SymbolTableHeader::Count, llvm::SmallVectorTemplateCommon< T, typename >::data(), I, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SmallVectorImpl< T >::resize(), and llvm::ArrayRef< T >::size().