14#ifndef LLVM_REMARKS_BITSTREAMREMARKSERIALIZER_H
15#define LLVM_REMARKS_BITSTREAMREMARKSERIALIZER_H
109 std::optional<uint64_t> RemarkVersion,
110 std::optional<const StringTable *> StrTab = std::nullopt,
111 std::optional<StringRef> Filename = std::nullopt);
152 std::optional<StringRef> ExternalFilename = std::nullopt)
override;
165 std::optional<BitstreamRemarkSerializerHelper>
TmpHelper;
170 std::optional<const StringTable *>
StrTab;
176 std::optional<const StringTable *>
StrTab = std::nullopt,
187 std::optional<const StringTable *>
StrTab = std::nullopt,
192 void emit()
override;
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 class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
Implement std::hash so that hash_code can be used in STL containers.