|
LLVM 22.0.0git
|
#include "llvm/ADT/StringRef.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/SMLoc.h"#include "llvm/Support/SourceMgr.h"#include <cassert>#include <cstddef>#include <iterator>#include <map>#include <memory>#include <optional>#include <string>#include <system_error>Go to the source code of this file.
Classes | |
| class | llvm::yaml::Stream |
| This class represents a YAML stream potentially containing multiple documents. More... | |
| class | llvm::yaml::Node |
| Abstract base class for all Nodes. More... | |
| class | llvm::yaml::NullNode |
| A null value. More... | |
| class | llvm::yaml::ScalarNode |
| A scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More... | |
| class | llvm::yaml::BlockScalarNode |
| A block scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More... | |
| class | llvm::yaml::KeyValueNode |
| A key and value pair. More... | |
| class | llvm::yaml::basic_collection_iterator< BaseT, ValueT > |
| This is an iterator abstraction over YAML collections shared by both sequences and maps. More... | |
| class | llvm::yaml::MappingNode |
| Represents a YAML map created from either a block map for a flow map. More... | |
| class | llvm::yaml::SequenceNode |
| Represents a YAML sequence created from either a block sequence for a flow sequence. More... | |
| class | llvm::yaml::AliasNode |
| Represents an alias to a Node with an anchor. More... | |
| class | llvm::yaml::Document |
| A YAML Stream is a sequence of Documents. More... | |
| class | llvm::yaml::document_iterator |
| Iterator abstraction for Documents over a Stream. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::yaml |
Functions | |
| LLVM_ABI bool | llvm::yaml::dumpTokens (StringRef Input, raw_ostream &) |
| Dump all the tokens in this stream to OS. | |
| LLVM_ABI bool | llvm::yaml::scanTokens (StringRef Input) |
| Scans all tokens in input without outputting anything. | |
| LLVM_ABI std::string | llvm::yaml::escape (StringRef Input, bool EscapePrintable=true) |
Escape Input for a double quoted scalar; if EscapePrintable is true, all UTF8 sequences will be escaped, if EscapePrintable is false, those UTF8 sequences encoding printable unicode scalars will not be escaped, but emitted verbatim. | |
| LLVM_ABI std::optional< bool > | llvm::yaml::parseBool (StringRef S) |
Parse S as a bool according to https://yaml.org/type/bool.html. | |
| template<class CollectionType> | |
| CollectionType::iterator | llvm::yaml::begin (CollectionType &C) |
| template<class CollectionType> | |
| void | llvm::yaml::skip (CollectionType &C) |