LLVM: llvm::yaml Namespace Reference (original) (raw)

Classes
struct AArch64FunctionInfo
class AliasNode
Represents an alias to a Node with an anchor. More...
struct ARMFunctionInfo
class basic_collection_iterator
This is an iterator abstraction over YAML collections shared by both sequences and maps. More...
class BinaryRef
Specialized YAMLIO scalar type for representing a binary blob. More...
class BlockScalarNode
A block scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More...
struct BlockScalarTraits
This class should be specialized by type that requires custom conversion to/from a YAML literal block scalar. More...
struct BlockScalarTraits< BlockStringValue >
struct BlockScalarTraits< MinidumpYAML::BlockStringRef >
struct BlockScalarTraits< Module >
This struct serializes the LLVM IR module. More...
struct BlockScalarTraits< StringBlockVal >
struct BlockStringValue
struct CalledGlobal
struct CallSiteInfo
Serializable representation of CallSiteInfo. More...
struct CallSiteYAML
struct CheckIsBool
struct CustomMappingTraits
This class should be specialized by any type that needs to be converted to/from a YAML mapping in the case where the names of the keys are not known in advance, e.g. More...
struct CustomMappingTraits< BBNumberMap >
struct CustomMappingTraits< GlobalValueSummaryMapTy >
struct CustomMappingTraits< IdHashNodeStableMapTy >
struct CustomMappingTraits< MapDocNode >
YAMLIO for MapDocNode. More...
struct CustomMappingTraits< memprof::PortableMemInfoBlock >
struct CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >
struct CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >
struct CustomMappingTraits< TypeIdSummaryMapTy >
struct DebugValueSubstitution
Serializable representation of debug value substitutions. More...
class Document
A YAML Stream is a sequence of Documents. More...
class document_iterator
Iterator abstraction for Documents over a Stream. More...
struct DocumentListTraits
This class should be specialized by any type that needs to be converted to/from a list of YAML documents. More...
struct DocumentListTraits< std::vector< const MachO::InterfaceFile * > >
struct EmptyContext
struct EntryValueObject
Serializable representation of the MCRegister variant of MachineFunction::VariableDbgInfo. More...
struct FixedMachineStackObject
Serializable representation of the fixed stack object from the MachineFrameInfo class. More...
struct FlowStringValue
struct FrameIndex
A serializaable representation of a reference to a stack object or fixed stack object. More...
struct FunctionsYAML
struct FunctionYAML
struct GlobalValueSummaryYaml
struct has_BlockScalarTraits
struct has_CustomMappingTraits
struct has_DocumentListTraits
struct has_FlowTraits
struct has_MappingEnumInputTraits
struct has_MappingEnumInputTraits< T, EmptyContext >
struct has_MappingTraits
struct has_MappingTraits< T, EmptyContext >
struct has_MappingValidateTraits
struct has_MappingValidateTraits< T, EmptyContext >
struct has_PolymorphicTraits
struct has_ScalarBitSetTraits
struct has_ScalarEnumerationTraits
struct has_ScalarTraits
struct has_SequenceMethodTraits
struct has_SequenceTraits
struct has_TaggedScalarTraits
class Input
The Input class is used to parse a yaml document into in-memory structs and vectors. More...
class IO
struct IsFlowSequenceBase
struct IsFlowSequenceBase< true >
struct IsResizableBase
class KeyValueNode
A key and value pair. More...
struct MachineConstantPoolValue
struct MachineFrameInfo
Serializable representation of MachineFrameInfo. More...
struct MachineFunction
struct MachineFunctionInfo
Targets should override this in a way that mirrors the implementation of llvm::MachineFunctionInfo. More...
struct MachineFunctionLiveIn
struct MachineInstrLoc
Identifies call instruction location in machine function. More...
struct MachineJumpTable
struct MachineStackObject
Serializable representation of stack object from the MachineFrameInfo class. More...
struct MappingContextTraits
This class is similar to MappingTraits but allows you to pass in additional context for each map operation. More...
struct MappingContextTraits< DXContainerYAML::RootParameterLocationYaml, DXContainerYAML::RootSignatureYamlDesc >
struct MappingContextTraits< MetadataSection, MetadataSection::Option >
struct MappingContextTraits< minidump::MemoryDescriptor, BinaryRef >
struct MappingContextTraits< minidump::MemoryDescriptor_64, BinaryRef >
class MappingNode
Represents a YAML map created from either a block map for a flow map. More...
struct MappingNormalization
struct MappingNormalizationHeap
struct MappingTraits
This class should be specialized by any type that needs to be converted to/from a YAML mapping. More...
struct MappingTraits< AArch64FunctionInfo >
struct MappingTraits< ArchYAML::Archive >
struct MappingTraits< ArchYAML::Archive::Child >
struct MappingTraits< Argument >
Implement this as a mapping for now to get proper quotation for the value. More...
struct MappingTraits< ARMFunctionInfo >
struct MappingTraits< CalledGlobal >
struct MappingTraits< CallSiteInfo >
struct MappingTraits< CallSiteInfo::ArgRegPair >
struct MappingTraits< CallSiteYAML >
struct MappingTraits< COFF::AuxiliarybfAndefSymbol >
struct MappingTraits< COFF::AuxiliaryCLRToken >
struct MappingTraits< COFF::AuxiliaryFunctionDefinition >
struct MappingTraits< COFF::AuxiliarySectionDefinition >
struct MappingTraits< COFF::AuxiliaryWeakExternal >
struct MappingTraits< COFF::DataDirectory >
struct MappingTraits< COFF::header >
struct MappingTraits< COFFYAML::Object >
struct MappingTraits< COFFYAML::PEHeader >
struct MappingTraits< COFFYAML::Relocation >
struct MappingTraits< COFFYAML::Section >
struct MappingTraits< COFFYAML::SectionDataEntry >
struct MappingTraits< COFFYAML::Symbol >
struct MappingTraits< const InterfaceFile * >
struct MappingTraits< DebugValueSubstitution >
struct MappingTraits< DXContainerYAML::DXILProgram >
struct MappingTraits< DXContainerYAML::FileHeader >
struct MappingTraits< DXContainerYAML::Object >
struct MappingTraits< DXContainerYAML::Part >
struct MappingTraits< DXContainerYAML::PSVInfo >
struct MappingTraits< DXContainerYAML::ResourceBindInfo >
struct MappingTraits< DXContainerYAML::ResourceFlags >
struct MappingTraits< DXContainerYAML::RootSignatureYamlDesc >
struct MappingTraits< DXContainerYAML::ShaderFeatureFlags >
struct MappingTraits< DXContainerYAML::ShaderHash >
struct MappingTraits< DXContainerYAML::Signature >
struct MappingTraits< DXContainerYAML::SignatureElement >
struct MappingTraits< DXContainerYAML::SignatureParameter >
struct MappingTraits< DXContainerYAML::VersionTuple >
struct MappingTraits< EntryValueObject >
struct MappingTraits< ExportSection >
struct MappingTraits< FixedMachineStackObject >
struct MappingTraits< FunctionSummary::ConstVCall >
struct MappingTraits< FunctionSummary::VFuncId >
struct MappingTraits< FunctionsYAML >
struct MappingTraits< FunctionYAML >
struct MappingTraits< GlobalValueSummaryYaml >
struct MappingTraits< HashNodeStable >
struct MappingTraits< HSAMD::Metadata >
struct MappingTraits< IFSStub >
YAML traits for ELFStub objects. More...
struct MappingTraits< IFSStubTriple >
YAML traits for ELFStubTriple objects. More...
struct MappingTraits< IFSSymbol >
YAML traits for ELFSymbol. More...
struct MappingTraits< IFSTarget >
struct MappingTraits< IndexPairHash >
struct MappingTraits< InstrProfCorrelator::CorrelationData >
struct MappingTraits< InstrProfCorrelator::Probe >
struct MappingTraits< Kernel::Arg::Metadata >
struct MappingTraits< Kernel::Attrs::Metadata >
struct MappingTraits< Kernel::CodeProps::Metadata >
struct MappingTraits< Kernel::DebugProps::Metadata >
struct MappingTraits< Kernel::Metadata >
struct MappingTraits< LeafRecordBase >
struct MappingTraits< llvm::DXContainerYAML::DescriptorRangeYaml >
struct MappingTraits< llvm::DXContainerYAML::DescriptorTableYaml >
struct MappingTraits< llvm::DXContainerYAML::RootConstantsYaml >
struct MappingTraits< llvm::DXContainerYAML::RootDescriptorYaml >
struct MappingTraits< llvm::DXContainerYAML::StaticSamplerYamlDesc >
struct MappingTraits< llvm::xray::YAMLXRayTrace >
struct MappingTraits< LocalVariableAddrGap >
struct MappingTraits< LocalVariableAddrRange >
struct MappingTraits< MachineConstantPoolValue >
struct MappingTraits< MachineFrameInfo >
struct MappingTraits< MachineFunction >
struct MappingTraits< MachineFunctionLiveIn >
struct MappingTraits< MachineJumpTable >
struct MappingTraits< MachineJumpTable::Entry >
struct MappingTraits< MachineStackObject >
struct MappingTraits< MachO::build_tool_version >
struct MappingTraits< MachO::dylib >
struct MappingTraits< MachO::fvmlib >
struct MappingTraits< MachO::section >
struct MappingTraits< MachO::section_64 >
struct MappingTraits< MachOYAML::BindOpcode >
struct MappingTraits< MachOYAML::DataInCodeEntry >
struct MappingTraits< MachOYAML::ExportEntry >
struct MappingTraits< MachOYAML::FatArch >
struct MappingTraits< MachOYAML::FatHeader >
struct MappingTraits< MachOYAML::FileHeader >
struct MappingTraits< MachOYAML::LinkEditData >
struct MappingTraits< MachOYAML::LoadCommand >
struct MappingTraits< MachOYAML::NListEntry >
struct MappingTraits< MachOYAML::Object >
struct MappingTraits< MachOYAML::RebaseOpcode >
struct MappingTraits< MachOYAML::Relocation >
struct MappingTraits< MachOYAML::Section >
struct MappingTraits< MachOYAML::UniversalBinary >
struct MappingTraits< MemberRecordBase >
struct MappingTraits< memprof::AllMemProfData >
struct MappingTraits< memprof::AllocationInfo >
struct MappingTraits< memprof::CallSiteInfo >
struct MappingTraits< memprof::DataAccessProfRecord >
struct MappingTraits< memprof::Frame >
struct MappingTraits< memprof::GUIDMemProfRecordPair >
struct MappingTraits< memprof::SourceLocation >
struct MappingTraits< memprof::YamlDataAccessProfData >
struct MappingTraits< ModuleSummaryIndex >
struct MappingTraits< object::coff_load_config_code_integrity >
struct MappingTraits< object::coff_load_configuration32 >
struct MappingTraits< object::coff_load_configuration64 >
struct MappingTraits< OffloadYAML::Binary >
struct MappingTraits< OffloadYAML::Binary::Member >
struct MappingTraits< OffloadYAML::Binary::StringEntry >
struct MappingTraits< RemarkLocation >
struct MappingTraits< remarks::Remark * >
struct MappingTraits< RISCVMachineFunctionInfo >
struct MappingTraits< SaveRestorePointEntry >
struct MappingTraits< SerializableCtxRepresentation >
struct MappingTraits< SerializableFlatProfileRepresentation >
struct MappingTraits< SerializableProfileRepresentation >
struct MappingTraits< SerializableRootRepresentation >
struct MappingTraits< SIArgument >
struct MappingTraits< SIArgumentInfo >
struct MappingTraits< SIMachineFunctionInfo >
struct MappingTraits< SIMode >
struct MappingTraits< StableFunction >
struct MappingTraits< std::unique_ptr< MachineFunctionInfo > >
struct MappingTraits< std::unique_ptr< MinidumpYAML::Stream > >
struct MappingTraits< std::unique_ptr< WasmYAML::Section > >
struct MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >
struct MappingTraits< SymbolRecordBase >
struct MappingTraits< SymbolSection >
struct MappingTraits< TypeIdSummary >
struct MappingTraits< TypeTestResolution >
struct MappingTraits< UmbrellaSection >
struct MappingTraits< UndefinedSection >
struct MappingTraits< UUIDv4 >
struct MappingTraits< VirtualRegisterDefinition >
struct MappingTraits< WasmYAML::Comdat >
struct MappingTraits< WasmYAML::ComdatEntry >
struct MappingTraits< WasmYAML::DataSegment >
struct MappingTraits< WasmYAML::DylinkExportInfo >
struct MappingTraits< WasmYAML::DylinkImportInfo >
struct MappingTraits< WasmYAML::ElemSegment >
struct MappingTraits< WasmYAML::Export >
struct MappingTraits< WasmYAML::FeatureEntry >
struct MappingTraits< WasmYAML::FileHeader >
struct MappingTraits< WasmYAML::Function >
struct MappingTraits< WasmYAML::Global >
struct MappingTraits< WasmYAML::Import >
struct MappingTraits< WasmYAML::InitExpr >
struct MappingTraits< WasmYAML::InitFunction >
struct MappingTraits< WasmYAML::Limits >
struct MappingTraits< WasmYAML::LocalDecl >
struct MappingTraits< WasmYAML::NameEntry >
struct MappingTraits< WasmYAML::Object >
struct MappingTraits< WasmYAML::ProducerEntry >
struct MappingTraits< WasmYAML::Relocation >
struct MappingTraits< WasmYAML::SegmentInfo >
struct MappingTraits< WasmYAML::Signature >
struct MappingTraits< WasmYAML::SymbolInfo >
struct MappingTraits< WasmYAML::Table >
struct MappingTraits< WebAssemblyFunctionInfo >
struct MappingTraits< WholeProgramDevirtResolution >
struct MappingTraits< WholeProgramDevirtResolution::ByArg >
struct MappingTraits< X86MachineFunctionInfo >
struct MappingTraits< XCOFFYAML::AuxiliaryHeader >
struct MappingTraits< XCOFFYAML::FileHeader >
struct MappingTraits< XCOFFYAML::Object >
struct MappingTraits< XCOFFYAML::Relocation >
struct MappingTraits< XCOFFYAML::Section >
struct MappingTraits< XCOFFYAML::StringTable >
struct MappingTraits< XCOFFYAML::Symbol >
struct MappingTraits< xray::YAMLXRayFileHeader >
struct MappingTraits< xray::YAMLXRayRecord >
struct MappingTraits< xray::YAMLXRaySledEntry >
struct MappingTraits< YamlObjectFile >
struct MissingTrait
struct missingTraits
class Node
Abstract base class for all Nodes. More...
struct NSectionFlags
class NullNode
A null value. More...
class Output
The Output class is used to generate a yaml document from in-memory structs and vectors. More...
struct PolymorphicTraits
This class should be specialized by any type that can be represented as a scalar, map, or sequence, decided dynamically. More...
struct PolymorphicTraits< DocNode >
YAMLIO for DocNode. More...
struct RISCVMachineFunctionInfo
struct SaveRestorePointEntry
struct ScalarBitSetTraits
This class should be specialized by any integer type that is a union of bit values and the YAML representation is a flow sequence of strings. More...
struct ScalarBitSetTraits< COFF::Characteristics >
struct ScalarBitSetTraits< COFF::DLLCharacteristics >
struct ScalarBitSetTraits< COFF::SectionCharacteristics >
struct ScalarBitSetTraits< MachO::ArchitectureSet >
struct ScalarBitSetTraits< support::detail::packed_endian_specific_integral< value_type, endian, alignment >, std::enable_if_t< has_ScalarBitSetTraits< value_type >::value > >
struct ScalarBitSetTraits< TBDFlags >
struct ScalarBitSetTraits< WasmYAML::LimitFlags >
struct ScalarBitSetTraits< WasmYAML::SegmentFlags >
struct ScalarBitSetTraits< WasmYAML::SymbolFlags >
struct ScalarBitSetTraits< XCOFF::SectionTypeFlags >
struct ScalarEnumerationTraits
This class should be specialized by any integral type that converts to/from a YAML scalar where there is a one-to-one mapping between in-memory values and a string in YAML. More...
struct ScalarEnumerationTraits< AccessQualifier >
struct ScalarEnumerationTraits< AddressSpaceQualifier >
struct ScalarEnumerationTraits< AMXProgModelEnum >
struct ScalarEnumerationTraits< COFF::MachineTypes >
struct ScalarEnumerationTraits< COFF::RelocationTypeAMD64 >
struct ScalarEnumerationTraits< COFF::RelocationTypeI386 >
struct ScalarEnumerationTraits< COFF::RelocationTypesARM >
struct ScalarEnumerationTraits< COFF::RelocationTypesARM64 >
struct ScalarEnumerationTraits< COFF::RelocationTypesMips >
struct ScalarEnumerationTraits< COFF::SymbolBaseType >
struct ScalarEnumerationTraits< COFF::SymbolComplexType >
struct ScalarEnumerationTraits< COFF::SymbolStorageClass >
struct ScalarEnumerationTraits< COFF::WindowsSubsystem >
struct ScalarEnumerationTraits< COFFYAML::AuxSymbolType >
struct ScalarEnumerationTraits< COFFYAML::COMDATType >
struct ScalarEnumerationTraits< COFFYAML::WeakExternalCharacteristics >
struct ScalarEnumerationTraits< FixedMachineStackObject::ObjectType >
struct ScalarEnumerationTraits< IFSSymbolType >
YAML traits for ELFSymbolType. More...
struct ScalarEnumerationTraits< MachineJumpTableInfo::JTEntryKind >
struct ScalarEnumerationTraits< MachineStackObject::ObjectType >
struct ScalarEnumerationTraits< MachO::BindOpcode >
struct ScalarEnumerationTraits< MachO::LoadCommandType >
struct ScalarEnumerationTraits< MachO::ObjCConstraintType >
struct ScalarEnumerationTraits< MachO::RebaseOpcode >
struct ScalarEnumerationTraits< object::ImageKind >
struct ScalarEnumerationTraits< object::OffloadKind >
struct ScalarEnumerationTraits< support::detail::packed_endian_specific_integral< value_type, endian, alignment >, std::enable_if_t< has_ScalarEnumerationTraits< value_type >::value > >
struct ScalarEnumerationTraits< TargetStackID::Value >
struct ScalarEnumerationTraits< TypeTestResolution::Kind >
struct ScalarEnumerationTraits< ValueKind >
struct ScalarEnumerationTraits< ValueType >
struct ScalarEnumerationTraits< WasmYAML::ComdatKind >
struct ScalarEnumerationTraits< WasmYAML::ExportKind >
struct ScalarEnumerationTraits< WasmYAML::FeaturePolicyPrefix >
struct ScalarEnumerationTraits< WasmYAML::Opcode >
struct ScalarEnumerationTraits< WasmYAML::RelocType >
struct ScalarEnumerationTraits< WasmYAML::SectionType >
struct ScalarEnumerationTraits< WasmYAML::SymbolKind >
struct ScalarEnumerationTraits< WasmYAML::TableType >
struct ScalarEnumerationTraits< WasmYAML::ValueType >
struct ScalarEnumerationTraits< WholeProgramDevirtResolution::ByArg::Kind >
struct ScalarEnumerationTraits< WholeProgramDevirtResolution::Kind >
struct ScalarEnumerationTraits< XCOFF::CFileStringType >
struct ScalarEnumerationTraits< XCOFF::DwarfSectionSubtypeFlags >
struct ScalarEnumerationTraits< XCOFF::StorageClass >
struct ScalarEnumerationTraits< XCOFF::StorageMappingClass >
struct ScalarEnumerationTraits< XCOFF::SymbolType >
struct ScalarEnumerationTraits< XCOFFYAML::AuxSymbolType >
struct ScalarEnumerationTraits< xray::RecordTypes >
struct ScalarEnumerationTraits< xray::SledEntry::FunctionKinds >
class ScalarNode
A scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More...
struct ScalarTraits
This class should be specialized by type that requires custom conversion to/from a yaml scalar. More...
struct ScalarTraits< Align >
struct ScalarTraits< BinaryRef >
struct ScalarTraits< bool >
struct ScalarTraits< char_16 >
struct ScalarTraits< double >
struct ScalarTraits< ELFYAML::YAMLFlowString >
struct ScalarTraits< FixedSizeHex< N > >
struct ScalarTraits< FixedSizeString< N > >
struct ScalarTraits< float >
struct ScalarTraits< FlowStringRef >
struct ScalarTraits< FlowStringValue >
struct ScalarTraits< FrameIndex >
struct ScalarTraits< Hex16 >
struct ScalarTraits< Hex32 >
struct ScalarTraits< Hex64 >
struct ScalarTraits< Hex8 >
Use these types instead of uintXX_t in any mapping to have its yaml output formatted as hexadecimal. More...
struct ScalarTraits< IFSBitWidthType >
struct ScalarTraits< IFSEndiannessType >
struct ScalarTraits< int16_t >
struct ScalarTraits< int32_t >
struct ScalarTraits< int64_t >
struct ScalarTraits< int8_t >
struct ScalarTraits< MachO::Architecture >
struct ScalarTraits< MachO::PackedVersion >
struct ScalarTraits< MachO::PlatformSet >
struct ScalarTraits< MaybeAlign >
struct ScalarTraits< memprof::GUIDHex64 >
struct ScalarTraits< std::string >
struct ScalarTraits< StOtherPiece >
struct ScalarTraits< StringRef >
struct ScalarTraits< StringValue >
struct ScalarTraits< support::detail::packed_endian_specific_integral< value_type, endian, alignment >, std::enable_if_t< has_ScalarTraits< value_type >::value > >
struct ScalarTraits< SwiftVersion >
struct ScalarTraits< Target >
struct ScalarTraits< uint16_t >
struct ScalarTraits< uint32_t >
struct ScalarTraits< uint64_t >
struct ScalarTraits< uint8_t >
struct ScalarTraits< UnsignedValue >
struct ScalarTraits< UUID >
struct ScalarTraits< uuid_t >
struct ScalarTraits< VersionTuple >
class Scanner
Scans YAML tokens from a MemoryBuffer. More...
struct SequenceElementTraits
This class should be specialized by any type for which vectors of that type need to be converted to/from a YAML sequence. More...
struct SequenceElementTraits< ELFYAML::YAMLFlowString >
struct SequenceElementTraits< InstrProfCorrelator::Probe >
struct SequenceElementTraits< std::pair< std::string, std::string > >
struct SequenceElementTraits< std::string >
struct SequenceElementTraits< StOtherPiece >
struct SequenceElementTraits< StringRef >
struct SequenceElementTraits< T, std::enable_if_t< std::is_fundamental_v< T > > >
class SequenceNode
Represents a YAML sequence created from either a block sequence for a flow sequence. More...
struct SequenceTraits
This class should be specialized by any type that needs to be converted to/from a YAML sequence. More...
struct SequenceTraits< ArrayDocNode >
YAMLIO for ArrayNode. More...
struct SequenceTraits< ArrayRef< T > >
ArrayRef is not really compatible with the YAMLTraits. More...
struct SequenceTraits< MutableArrayRef< T >, std::enable_if_t< CheckIsBool< SequenceElementTraits< T >::flow >::value > >
struct SequenceTraits< SmallVector< memprof::GUIDHex64 > >
struct SequenceTraits< SmallVector< T, N >, std::enable_if_t< CheckIsBool< SequenceElementTraits< T >::flow >::value > >
struct SequenceTraits< SmallVectorImpl< T >, std::enable_if_t< CheckIsBool< SequenceElementTraits< T >::flow >::value > >
struct SequenceTraits< std::array< T, N >, std::enable_if_t< CheckIsBool< SequenceElementTraits< T >::flow >::value > >
struct SequenceTraits< std::vector< T >, std::enable_if_t< CheckIsBool< SequenceElementTraits< T >::flow >::value > >
struct SequenceTraitsImpl
struct SIArgument
struct SIArgumentInfo
struct SIMachineFunctionInfo
struct SIMode
struct StdMapStringCustomMappingTraitsImpl
Implementation of CustomMappingTraits for std::map<std::string, T>. More...
class Stream
This class represents a YAML stream potentially containing multiple documents. More...
struct StringBlockVal
Helper struct for multiline string block literals. More...
struct StringValue
A wrapper around std::string which contains a source range that's being set during parsing. More...
struct TaggedScalarTraits
This class should be specialized by type that requires custom conversion to/from a YAML scalar with optional tags. More...
struct TaggedScalarTraits< ScalarDocNode >
YAMLIO for ScalarDocNode. More...
struct Token
Token - A single YAML token. More...
struct UnsignedValue
A wrapper around unsigned which contains a source range that's being set during parsing. More...
struct unvalidatedMappingTraits
struct validatedMappingTraits
struct VirtualRegisterDefinition
struct WebAssemblyFunctionInfo
struct X86MachineFunctionInfo
struct YamlObjectFile
Typedefs
using char_16 = char[16]
using uuid_t = raw_ostream::uuid_t
using ErrorHandler = llvm::function_ref<void(const Twine &Msg)>
template<typename T>
using check_resize_t = decltype(std::declval<T>().resize(0))
using BBNumberMap = DenseMap<int, int>
Enumerations
enum class NodeKind : uint8_t { Scalar, Map, Sequence }
enum class QuotingType { None, Single, Double }
Describe which type of quotes should be used when quoting is necessary. More...
Functions
bool operator== (const BinaryRef &LHS, const BinaryRef &RHS)
LLVM_ABI bool yaml2archive (ArchYAML::Archive &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2coff (COFFYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2goff (GOFFYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2elf (ELFYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH, uint64_t MaxSize)
LLVM_ABI bool yaml2macho (YamlObjectFile &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2minidump (MinidumpYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2offload (OffloadYAML::Binary &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2wasm (WasmYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2xcoff (XCOFFYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool yaml2dxcontainer (DXContainerYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)
LLVM_ABI bool convertYAML (Input &YIn, raw_ostream &Out, ErrorHandler ErrHandler, unsigned DocNum=1, uint64_t MaxSize=UINT64_MAX)
LLVM_ABI std::unique_ptr< object::ObjectFile > yaml2ObjectFile (SmallVectorImpl< char > &Storage, StringRef Yaml, ErrorHandler ErrHandler)
Convenience function for tests.
LLVM_ABI bool dumpTokens (StringRef Input, raw_ostream &)
Dump all the tokens in this stream to OS.
LLVM_ABI bool scanTokens (StringRef Input)
Scans all tokens in input without outputting anything.
LLVM_ABI std::string 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 > parseBool (StringRef S)
Parse S as a bool according to https://yaml.org/type/bool.html.
template
CollectionType::iterator begin (CollectionType &C)
template
void skip (CollectionType &C)
bool isNumeric (StringRef S)
bool isNull (StringRef S)
bool isBool (StringRef S)
QuotingType needsQuotes (StringRef S, bool ForcePreserveAsString=true)
template<typename T>
std::enable_if_t< has_ScalarEnumerationTraits< T >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T>
std::enable_if_t< has_ScalarBitSetTraits< T >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T>
std::enable_if_t< has_ScalarTraits< T >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T>
std::enable_if_t< has_BlockScalarTraits< T >::value, void > yamlize (IO &YamlIO, T &Val, bool, EmptyContext &Ctx)
template<typename T>
std::enable_if_t< has_TaggedScalarTraits< T >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T, typename Context>
std::enable_if_t< validatedMappingTraits< T, Context >::value, void > yamlize (IO &io, T &Val, bool, Context &Ctx)
template<typename T, typename Context>
bool yamlizeMappingEnumInput (IO &io, T &Val)
template<typename T, typename Context>
std::enable_if_t< unvalidatedMappingTraits< T, Context >::value, void > yamlize (IO &io, T &Val, bool, Context &Ctx)
template<typename T>
std::enable_if_t< has_CustomMappingTraits< T >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T>
std::enable_if_t< has_PolymorphicTraits< T >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T>
std::enable_if_t< missingTraits< T, EmptyContext >::value, void > yamlize (IO &io, T &Val, bool, EmptyContext &Ctx)
template<typename T, typename Context>
std::enable_if_t< has_SequenceTraits< T >::value, void > yamlize (IO &io, T &Seq, bool, Context &Ctx)
template<typename T>
std::enable_if_t< has_DocumentListTraits< T >::value, Input & > operator>> (Input &yin, T &docList)
template<typename T>
std::enable_if_t< has_MappingTraits< T, EmptyContext >::value, Input & > operator>> (Input &yin, T &docMap)
template<typename T>
std::enable_if_t< has_SequenceTraits< T >::value, Input & > operator>> (Input &yin, T &docSeq)
template<typename T>
std::enable_if_t< has_BlockScalarTraits< T >::value, Input & > operator>> (Input &In, T &Val)
template<typename T>
std::enable_if_t< has_CustomMappingTraits< T >::value, Input & > operator>> (Input &In, T &Val)
template<typename T>
std::enable_if_t< has_PolymorphicTraits< T >::value, Input & > operator>> (Input &In, T &Val)
template<typename T>
std::enable_if_t< missingTraits< T, EmptyContext >::value, Input & > operator>> (Input &yin, T &docSeq)
template<typename T>
std::enable_if_t< has_DocumentListTraits< T >::value, Output & > operator<< (Output &yout, T &docList)
template<typename T>
std::enable_if_t< has_MappingTraits< T, EmptyContext >::value, Output & > operator<< (Output &yout, T &map)
template<typename T>
std::enable_if_t< has_SequenceTraits< T >::value, Output & > operator<< (Output &yout, T &seq)
template<typename T>
std::enable_if_t< has_BlockScalarTraits< T >::value, Output & > operator<< (Output &Out, T &Val)
template<typename T>
std::enable_if_t< has_CustomMappingTraits< T >::value, Output & > operator<< (Output &Out, T &Val)
template<typename T>
std::enable_if_t< has_PolymorphicTraits< T >::value, Output & > operator<< (Output &Out, T &Val)
template<typename T>
std::enable_if_t< missingTraits< T, EmptyContext >::value, Output & > operator<< (Output &yout, T &seq)
template<typename T, typename M>
void mapLoadConfigMember (IO &IO, T &LoadConfig, const char *Name, M &Member)
template<typename T>
void mapLoadConfig (IO &IO, T &LoadConfig)
static void commonSectionMapping (IO &IO, ELFYAML::Section &Section)
static void sectionMapping (IO &IO, ELFYAML::DynamicSection &Section)
static void sectionMapping (IO &IO, ELFYAML::RawContentSection &Section)
static void sectionMapping (IO &IO, ELFYAML::BBAddrMapSection &Section)
static void sectionMapping (IO &IO, ELFYAML::StackSizesSection &Section)
static void sectionMapping (IO &IO, ELFYAML::HashSection &Section)
static void sectionMapping (IO &IO, ELFYAML::NoteSection &Section)
static void sectionMapping (IO &IO, ELFYAML::GnuHashSection &Section)
static void sectionMapping (IO &IO, ELFYAML::NoBitsSection &Section)
static void sectionMapping (IO &IO, ELFYAML::VerdefSection &Section)
static void sectionMapping (IO &IO, ELFYAML::SymverSection &Section)
static void sectionMapping (IO &IO, ELFYAML::VerneedSection &Section)
static void sectionMapping (IO &IO, ELFYAML::RelocationSection &Section)
static void sectionMapping (IO &IO, ELFYAML::RelrSection &Section)
static void groupSectionMapping (IO &IO, ELFYAML::GroupSection &Group)
static void sectionMapping (IO &IO, ELFYAML::SymtabShndxSection &Section)
static void sectionMapping (IO &IO, ELFYAML::AddrsigSection &Section)
static void fillMapping (IO &IO, ELFYAML::Fill &Fill)
static void sectionHeaderTableMapping (IO &IO, ELFYAML::SectionHeaderTable &SHT)
static void sectionMapping (IO &IO, ELFYAML::LinkerOptionsSection &Section)
static void sectionMapping (IO &IO, ELFYAML::DependentLibrariesSection &Section)
static void sectionMapping (IO &IO, ELFYAML::CallGraphProfileSection &Section)
static void sectionMapping (IO &IO, ELFYAML::ARMIndexTableSection &Section)
static void sectionMapping (IO &IO, ELFYAML::MipsABIFlags &Section)
static StringRef getStringValue (IO &IO, const char *Key)
static void setStringValue (IO &IO, const char *Key, StringRef Val)
static bool isInteger (StringRef Val)
template<typename StructType>
void mapLoadCommandData (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::segment_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::segment_command_64 > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::dylib_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::rpath_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::dylinker_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::sub_framework_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::sub_umbrella_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::sub_client_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::sub_library_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
template<>
void mapLoadCommandData< MachO::build_version_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
static void commonSectionMapping (IO &IO, WasmYAML::Section &Section)
static void sectionMapping (IO &IO, WasmYAML::DylinkSection &Section)
static void sectionMapping (IO &IO, WasmYAML::NameSection &Section)
static void sectionMapping (IO &IO, WasmYAML::LinkingSection &Section)
static void sectionMapping (IO &IO, WasmYAML::ProducersSection &Section)
static void sectionMapping (IO &IO, WasmYAML::TargetFeaturesSection &Section)
static void sectionMapping (IO &IO, WasmYAML::CustomSection &Section)
static void sectionMapping (IO &IO, WasmYAML::TypeSection &Section)
static void sectionMapping (IO &IO, WasmYAML::ImportSection &Section)
static void sectionMapping (IO &IO, WasmYAML::FunctionSection &Section)
static void sectionMapping (IO &IO, WasmYAML::TableSection &Section)
static void sectionMapping (IO &IO, WasmYAML::MemorySection &Section)
static void sectionMapping (IO &IO, WasmYAML::TagSection &Section)
static void sectionMapping (IO &IO, WasmYAML::GlobalSection &Section)
static void sectionMapping (IO &IO, WasmYAML::ExportSection &Section)
static void sectionMapping (IO &IO, WasmYAML::StartSection &Section)
static void sectionMapping (IO &IO, WasmYAML::ElemSection &Section)
static void sectionMapping (IO &IO, WasmYAML::CodeSection &Section)
static void sectionMapping (IO &IO, WasmYAML::DataSection &Section)
static void sectionMapping (IO &IO, WasmYAML::DataCountSection &Section)
static void auxSymMapping (IO &IO, XCOFFYAML::CsectAuxEnt &AuxSym, bool Is64)
static void auxSymMapping (IO &IO, XCOFFYAML::FileAuxEnt &AuxSym)
static void auxSymMapping (IO &IO, XCOFFYAML::BlockAuxEnt &AuxSym, bool Is64)
static void auxSymMapping (IO &IO, XCOFFYAML::FunctionAuxEnt &AuxSym, bool Is64)
static void auxSymMapping (IO &IO, XCOFFYAML::ExcpetionAuxEnt &AuxSym)
static void auxSymMapping (IO &IO, XCOFFYAML::SectAuxEntForDWARF &AuxSym)
static void auxSymMapping (IO &IO, XCOFFYAML::SectAuxEntForStat &AuxSym)
template
static void ResetAuxSym (IO &IO, std::unique_ptr< XCOFFYAML::AuxSymbolEnt > &AuxSym)

BBNumberMap

char_16

check_resize_t

template<typename T>

using llvm::yaml::check_resize_t = decltype(std::declval<T>().resize(0))

ErrorHandler

uuid_t

NodeKind

Enumerator
Scalar
Map
Sequence

Definition at line 44 of file YAMLTraits.h.

QuotingType

Describe which type of quotes should be used when quoting is necessary.

Some non-printable characters need to be double-quoted, while some others are fine with simple-quoting, and some don't need any quoting.

Enumerator
None
Single
Double

Definition at line 131 of file YAMLTraits.h.

auxSymMapping() [1/7]

auxSymMapping() [2/7]

Definition at line 258 of file XCOFFYAML.cpp.

References llvm::yaml::IO::mapOptional(), llvm::XCOFFYAML::CsectAuxEnt::ParameterHashIndex, llvm::XCOFFYAML::CsectAuxEnt::SectionOrLength, llvm::XCOFFYAML::CsectAuxEnt::SectionOrLengthHi, llvm::XCOFFYAML::CsectAuxEnt::SectionOrLengthLo, llvm::XCOFFYAML::CsectAuxEnt::StabInfoIndex, llvm::XCOFFYAML::CsectAuxEnt::StabSectNum, llvm::XCOFFYAML::CsectAuxEnt::StorageMappingClass, llvm::XCOFFYAML::CsectAuxEnt::SymbolAlignment, llvm::XCOFFYAML::CsectAuxEnt::SymbolAlignmentAndType, llvm::XCOFFYAML::CsectAuxEnt::SymbolType, and llvm::XCOFFYAML::CsectAuxEnt::TypeChkSectNum.

Referenced by llvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >::mapping().

auxSymMapping() [3/7]

auxSymMapping() [4/7]

auxSymMapping() [5/7]

auxSymMapping() [6/7]

auxSymMapping() [7/7]

begin()

template

CollectionType::iterator llvm::yaml::begin ( CollectionType & C )

commonSectionMapping() [1/2]

Definition at line 1412 of file ELFYAML.cpp.

References assert(), llvm::yaml::IO::mapOptional(), llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().

Referenced by groupSectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), sectionMapping(), and sectionMapping().

commonSectionMapping() [2/2]

convertYAML()

Definition at line 20 of file yaml2obj.cpp.

References llvm::yaml::YamlObjectFile::Arch, llvm::yaml::YamlObjectFile::Coff, data, llvm::yaml::YamlObjectFile::DXContainer, llvm::yaml::YamlObjectFile::Elf, llvm::yaml::Input::error(), llvm::yaml::YamlObjectFile::FatMachO, llvm::getOrdinalSuffix(), llvm::yaml::YamlObjectFile::Goff, llvm::yaml::YamlObjectFile::MachO, llvm::yaml::YamlObjectFile::Minidump, llvm::yaml::Input::nextDocument(), llvm::yaml::YamlObjectFile::Offload, llvm::yaml::YamlObjectFile::Wasm, llvm::yaml::YamlObjectFile::Xcoff, yaml2archive(), yaml2coff(), yaml2dxcontainer(), yaml2elf(), yaml2goff(), yaml2macho(), yaml2minidump(), yaml2offload(), yaml2wasm(), and yaml2xcoff().

Referenced by yaml2ObjectFile().

dumpTokens()

Dump all the tokens in this stream to OS.

Returns

true if there was an error, false otherwise.

Definition at line 607 of file YAMLParser.cpp.

References llvm::yaml::Scanner::getNext(), T, llvm::yaml::Token::TK_Alias, llvm::yaml::Token::TK_Anchor, llvm::yaml::Token::TK_BlockEnd, llvm::yaml::Token::TK_BlockEntry, llvm::yaml::Token::TK_BlockMappingStart, llvm::yaml::Token::TK_BlockScalar, llvm::yaml::Token::TK_BlockSequenceStart, llvm::yaml::Token::TK_DocumentEnd, llvm::yaml::Token::TK_DocumentStart, llvm::yaml::Token::TK_Error, llvm::yaml::Token::TK_FlowEntry, llvm::yaml::Token::TK_FlowMappingEnd, llvm::yaml::Token::TK_FlowMappingStart, llvm::yaml::Token::TK_FlowSequenceEnd, llvm::yaml::Token::TK_FlowSequenceStart, llvm::yaml::Token::TK_Key, llvm::yaml::Token::TK_Scalar, llvm::yaml::Token::TK_StreamEnd, llvm::yaml::Token::TK_StreamStart, llvm::yaml::Token::TK_Tag, llvm::yaml::Token::TK_TagDirective, llvm::yaml::Token::TK_Value, and llvm::yaml::Token::TK_VersionDirective.

escape()

std::string llvm::yaml::escape ( StringRef Input,
bool EscapePrintable = true )

fillMapping()

getStringValue()

groupSectionMapping()

isBool()

isInteger()

isNull()

isNumeric()

mapLoadCommandData()

Definition at line 217 of file MachOYAML.cpp.

References mapLoadCommandData().

Referenced by mapLoadCommandData(), mapLoadCommandData< MachO::build_version_command >(), mapLoadCommandData< MachO::dylib_command >(), mapLoadCommandData< MachO::dylinker_command >(), mapLoadCommandData< MachO::rpath_command >(), mapLoadCommandData< MachO::segment_command >(), mapLoadCommandData< MachO::segment_command_64 >(), mapLoadCommandData< MachO::sub_client_command >(), mapLoadCommandData< MachO::sub_framework_command >(), mapLoadCommandData< MachO::sub_library_command >(), and mapLoadCommandData< MachO::sub_umbrella_command >().

mapLoadCommandData< MachO::build_version_command >()

mapLoadCommandData< MachO::dylib_command >()

mapLoadCommandData< MachO::dylinker_command >()

mapLoadCommandData< MachO::rpath_command >()

mapLoadCommandData< MachO::segment_command >()

mapLoadCommandData< MachO::segment_command_64 >()

mapLoadCommandData< MachO::sub_client_command >()

mapLoadCommandData< MachO::sub_framework_command >()

mapLoadCommandData< MachO::sub_library_command >()

mapLoadCommandData< MachO::sub_umbrella_command >()

mapLoadConfig()

template<typename T>

void llvm::yaml::mapLoadConfig ( IO & IO,
T & LoadConfig )

mapLoadConfigMember()

template<typename T, typename M>

void llvm::yaml::mapLoadConfigMember ( IO & IO,
T & LoadConfig,
const char * Name,
M & Member )

needsQuotes()

QuotingType llvm::yaml::needsQuotes ( StringRef S, bool ForcePreserveAsString = true ) inline

Definition at line 589 of file YAMLTraits.h.

References llvm::StringRef::back(), llvm::CallingConv::C, Double, llvm::StringRef::empty(), llvm::StringRef::front(), llvm::isAlnum(), isBool(), isNull(), isNumeric(), llvm::isSpace(), None, and Single.

Referenced by llvm::yaml::ScalarTraits< BinaryRef >::mustQuote(), llvm::yaml::ScalarTraits< char_16 >::mustQuote(), llvm::yaml::ScalarTraits< FixedSizeString< N > >::mustQuote(), llvm::yaml::ScalarTraits< FlowStringValue >::mustQuote(), llvm::yaml::ScalarTraits< FrameIndex >::mustQuote(), llvm::yaml::ScalarTraits< std::string >::mustQuote(), llvm::yaml::ScalarTraits< StringRef >::mustQuote(), llvm::yaml::ScalarTraits< StringValue >::mustQuote(), llvm::yaml::ScalarTraits< uuid_t >::mustQuote(), and llvm::PrintStatisticsJSON().

operator<<() [1/7]

operator<<() [2/7]

operator<<() [3/7]

operator<<() [4/7]

operator<<() [5/7]

operator<<() [6/7]

operator<<() [7/7]

operator==()

operator>>() [1/7]

operator>>() [2/7]

operator>>() [3/7]

operator>>() [4/7]

operator>>() [5/7]

operator>>() [6/7]

operator>>() [7/7]

parseBool()

ResetAuxSym()

template

scanTokens()

sectionHeaderTableMapping()

sectionMapping() [1/39]

sectionMapping() [2/39]

sectionMapping() [3/39]

sectionMapping() [4/39]

sectionMapping() [5/39]

sectionMapping() [6/39]

sectionMapping() [7/39]

sectionMapping() [8/39]

sectionMapping() [9/39]

sectionMapping() [10/39]

sectionMapping() [11/39]

sectionMapping() [12/39]

sectionMapping() [13/39]

sectionMapping() [14/39]

sectionMapping() [15/39]

sectionMapping() [16/39]

sectionMapping() [17/39]

sectionMapping() [18/39]

sectionMapping() [19/39]

sectionMapping() [20/39]

sectionMapping() [21/39]

sectionMapping() [22/39]

sectionMapping() [23/39]

sectionMapping() [24/39]

sectionMapping() [25/39]

sectionMapping() [26/39]

sectionMapping() [27/39]

sectionMapping() [28/39]

sectionMapping() [29/39]

sectionMapping() [30/39]

sectionMapping() [31/39]

sectionMapping() [32/39]

sectionMapping() [33/39]

sectionMapping() [34/39]

sectionMapping() [35/39]

sectionMapping() [36/39]

sectionMapping() [37/39]

sectionMapping() [38/39]

sectionMapping() [39/39]

setStringValue()

skip()

template

void llvm::yaml::skip ( CollectionType & C )

yaml2archive()

yaml2coff()

yaml2dxcontainer()

yaml2elf()

yaml2goff()

yaml2macho()

yaml2minidump()

yaml2ObjectFile()

yaml2offload()

Definition at line 20 of file OffloadEmitter.cpp.

References llvm::Data, llvm::OffloadYAML::Binary::EntryOffset, llvm::OffloadYAML::Binary::EntrySize, llvm::MemoryBuffer::getMemBufferCopy(), llvm::OffloadYAML::Binary::Members, llvm::OffloadYAML::Binary::Size, llvm::raw_svector_ostream::str(), llvm::object::OffloadBinary::Header::Version, llvm::OffloadYAML::Binary::Version, llvm::object::OffloadBinary::write(), and llvm::raw_ostream::write().

Referenced by convertYAML().

yaml2wasm()

yaml2xcoff()

yamlize() [1/11]

Definition at line 1075 of file YAMLTraits.h.

References llvm::yaml::IO::beginFlowSequence(), llvm::yaml::IO::beginSequence(), llvm::count(), llvm::yaml::IO::endFlowSequence(), llvm::yaml::IO::endSequence(), llvm::yaml::IO::outputting(), llvm::yaml::IO::postflightElement(), llvm::yaml::IO::postflightFlowElement(), llvm::yaml::IO::preflightElement(), llvm::yaml::IO::preflightFlowElement(), T, and yamlize().

yamlize() [2/11]

Definition at line 983 of file YAMLTraits.h.

References assert(), llvm::yaml::IO::beginFlowMapping(), llvm::yaml::IO::beginMapping(), llvm::yaml::detail::doMapping(), llvm::yaml::detail::doValidate(), llvm::yaml::IO::endFlowMapping(), llvm::yaml::IO::endMapping(), llvm::errs(), llvm::yaml::IO::outputting(), llvm::yaml::IO::setError(), and T.

yamlize() [3/11]

yamlize() [4/11]

yamlize() [5/11]

yamlize() [6/11]

yamlize() [7/11]

yamlize() [8/11]

yamlize() [9/11]

yamlize() [10/11]

yamlize() [11/11]

yamlizeMappingEnumInput()

template<typename T, typename Context>

bool llvm::yaml::yamlizeMappingEnumInput ( IO & io,
T & Val )