Go to the documentation of this file.
13 #ifndef LLVM_REMARKS_YAML_REMARK_PARSER_H
14 #define LLVM_REMARKS_YAML_REMARK_PARSER_H
50 std::optional<ParsedStringTable>
StrTab;
111 StringRef Buf, std::optional<ParsedStringTable> StrTab = std::nullopt,
112 std::optional<StringRef> ExternalFilePrependPath = std::nullopt);
A YAML Stream is a sequence of Documents.
This is an optimization pass for GlobalISel generic memory operations.
This currently compiles esp xmm0 movsd esp eax eax esp ret We should use not the dag combiner This is because dagcombine2 needs to be able to see through the X86ISD::Wrapper which DAGCombine can t really do The code for turning x load into a single vector load is target independent and should be moved to the dag combiner The code for turning x load into a vector load can only handle a direct load from a global or a direct load from the stack It should be generalized to handle any load from P
Abstract base class for all Nodes.
Represents a YAML map created from either a block map for a flow map.
Tagged union holding either a T or a Error.
This class implements an extremely fast bulk output stream that can only output to a stream.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Base class for user error types.
StringRef - Represent a constant reference to a string, i.e.
This owns the files read by a parser, handles include stacks, and handles diagnostic wrangling.
This class represents a YAML stream potentially containing multiple documents.
std::error_code inconvertibleErrorCode()
The value returned by this function can be returned from convertToErrorCode for Error values where no...
Lightweight error class with error context and mandatory checking.
Iterator abstraction for Documents over a Stream.