13#ifndef LLVM_LIB_REMARKS_BITSTREAM_REMARK_PARSER_H
14#define LLVM_LIB_REMARKS_BITSTREAM_REMARK_PARSER_H
63 std::optional<uint8_t>
Type;
78 std::optional<ArrayRef<Argument>>
Args;
159 Error processExternalFilePath(std::optional<StringRef> ExternalFilePath);
164 std::optional<StringRef> ExternalFilePrependPath = std::nullopt);
This class maintains the abbreviations read from a block info block.
This represents a position within a bitcode file, implemented on top of a SimpleBitstreamCursor.
Lightweight error class with error context and mandatory checking.
Tagged union holding either a T or a Error.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef - Represent a constant reference to a string, i.e.
This is an optimization pass for GlobalISel generic memory operations.