13#ifndef LLVM_REMARKS_YAMLREMARKSERIALIZER_H
14#define LLVM_REMARKS_YAMLREMARKSERIALIZER_H
39 std::optional<StringTable>
StrTab = std::nullopt);
44 std::optional<StringRef> ExternalFilename = std::nullopt)
override;
53 std::optional<StringTable>
StrTab = std::nullopt);
87 std::optional<StringRef> ExternalFilename = std::nullopt)
override;
103 void emit()
override;
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.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.