Go to the documentation of this file.
13 #ifndef LLVM_LIB_BITCODE_READER_METADATALOADER_H
14 #define LLVM_LIB_BITCODE_READER_METADATALOADER_H
22 class BitcodeReaderValueList;
23 class BitstreamCursor;
30 template <
typename T>
class ArrayRef;
43 std::optional<MDTypeCallbackTy>
MDType;
49 std::unique_ptr<MetadataLoaderImpl> Pimpl;
89 unsigned size()
const;
97 #endif // LLVM_LIB_BITCODE_READER_METADATALOADER_H
This is an optimization pass for GlobalISel generic memory operations.
This represents a position within a bitcode file, implemented on top of a SimpleBitstreamCursor.
static bool parseMetadata(const StringRef &Input, uint64_t &FunctionHash, uint32_t &Attributes)
Parse Input that contains metadata.
std::function< unsigned(unsigned, unsigned)> GetContainedTypeIDTy
std::function< void(Metadata **, unsigned, GetTypeByIDTy, GetContainedTypeIDTy)> MDTypeCallbackTy
print Print MemDeps of function
A Module instance is used to store all the information related to an LLVM module.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Machine Check Debug Module
Lightweight error class with error context and mandatory checking.
ArrayRef(const T &OneElt) -> ArrayRef< T >
std::function< Type *(unsigned)> GetTypeByIDTy