LLVM: llvm::yaml::IO Class Reference (original) (raw)

#include "[llvm/Support/YAMLTraits.h](YAMLTraits%5F8h%5Fsource.html)"

Public Member Functions
IO (void *Ctxt=nullptr)
virtual ~IO ()
virtual bool outputting () const =0
virtual unsigned beginSequence ()=0
virtual bool preflightElement (unsigned, void *&)=0
virtual void postflightElement (void *)=0
virtual void endSequence ()=0
virtual bool canElideEmptySequence ()=0
virtual unsigned beginFlowSequence ()=0
virtual bool preflightFlowElement (unsigned, void *&)=0
virtual void postflightFlowElement (void *)=0
virtual void endFlowSequence ()=0
virtual bool mapTag (StringRef Tag, bool Default=false)=0
virtual void beginMapping ()=0
virtual void endMapping ()=0
virtual bool preflightKey (StringRef, bool, bool, bool &, void *&)=0
virtual void postflightKey (void *)=0
virtual std::vector< StringRef > keys ()=0
virtual void beginFlowMapping ()=0
virtual void endFlowMapping ()=0
virtual void beginEnumScalar ()=0
virtual bool matchEnumScalar (StringRef, bool)=0
virtual bool matchEnumFallback ()=0
virtual void endEnumScalar ()=0
virtual bool beginBitSetScalar (bool &)=0
virtual bool bitSetMatch (StringRef, bool)=0
virtual void endBitSetScalar ()=0
virtual void scalarString (StringRef &, QuotingType)=0
virtual void blockScalarString (StringRef &)=0
virtual void scalarTag (std::string &)=0
virtual NodeKind getNodeKind ()=0
virtual void setError (const Twine &)=0
virtual std::error_code error ()=0
virtual void setAllowUnknownKeys (bool Allow)
template<typename T>
void enumCase (T &Val, StringRef Str, const T ConstVal)
template<typename T>
void enumCase (T &Val, StringRef Str, const uint32_t ConstVal)
template<typename FBT, typename T>
void enumFallback (T &Val)
template<typename T>
void bitSetCase (T &Val, StringRef Str, const T ConstVal)
template<typename T>
void bitSetCase (T &Val, StringRef Str, const uint32_t ConstVal)
template<typename T>
void maskedBitSetCase (T &Val, StringRef Str, T ConstVal, T Mask)
template<typename T>
void maskedBitSetCase (T &Val, StringRef Str, uint32_t ConstVal, uint32_t Mask)
void * getContext () const
void setContext (void *)
template<typename T>
void mapRequired (StringRef Key, T &Val)
template<typename T, typename Context>
void mapRequired (StringRef Key, T &Val, Context &Ctx)
template<typename T>
void mapOptional (StringRef Key, T &Val)
template<typename T, typename DefaultT>
void mapOptional (StringRef Key, T &Val, const DefaultT &Default)
template<typename T, typename Context>
void mapOptionalWithContext (StringRef Key, T &Val, Context &Ctx)
template<typename T, typename Context>
void mapOptionalWithContext (StringRef Key, std::optional< T > &Val, Context &Ctx)
template<typename T, typename Context, typename DefaultT>
void mapOptionalWithContext (StringRef Key, T &Val, const DefaultT &Default, Context &Ctx)

Definition at line 687 of file YAMLTraits.h.

IO::IO ( void * Ctxt = nullptr )

~IO()

IO::~IO ( ) virtualdefault

beginBitSetScalar()

virtual bool llvm::yaml::IO::beginBitSetScalar ( bool & ) pure virtual

beginEnumScalar()

virtual void llvm::yaml::IO::beginEnumScalar ( ) pure virtual

beginFlowMapping()

virtual void llvm::yaml::IO::beginFlowMapping ( ) pure virtual

beginFlowSequence()

virtual unsigned llvm::yaml::IO::beginFlowSequence ( ) pure virtual

beginMapping()

virtual void llvm::yaml::IO::beginMapping ( ) pure virtual

beginSequence()

virtual unsigned llvm::yaml::IO::beginSequence ( ) pure virtual

bitSetCase() [1/2]

template<typename T>

void llvm::yaml::IO::bitSetCase ( T & Val, StringRef Str, const T ConstVal ) inline

bitSetCase() [2/2]

bitSetMatch()

blockScalarString()

virtual void llvm::yaml::IO::blockScalarString ( StringRef & ) pure virtual

canElideEmptySequence()

virtual bool llvm::yaml::IO::canElideEmptySequence ( ) pure virtual

endBitSetScalar()

virtual void llvm::yaml::IO::endBitSetScalar ( ) pure virtual

endEnumScalar()

virtual void llvm::yaml::IO::endEnumScalar ( ) pure virtual

endFlowMapping()

virtual void llvm::yaml::IO::endFlowMapping ( ) pure virtual

endFlowSequence()

virtual void llvm::yaml::IO::endFlowSequence ( ) pure virtual

endMapping()

virtual void llvm::yaml::IO::endMapping ( ) pure virtual

endSequence()

virtual void llvm::yaml::IO::endSequence ( ) pure virtual

enumCase() [1/2]

template<typename T>

void llvm::yaml::IO::enumCase ( T & Val, StringRef Str, const T ConstVal ) inline

Definition at line 734 of file YAMLTraits.h.

References matchEnumScalar(), outputting(), and T.

Referenced by llvm::yaml::ScalarEnumerationTraits< AccessQualifier >::enumeration(), llvm::yaml::ScalarEnumerationTraits< AddressSpaceQualifier >::enumeration(), llvm::yaml::ScalarEnumerationTraits< AMXProgModelEnum >::enumeration(), llvm::yaml::ScalarEnumerationTraits< COFFYAML::COMDATType >::enumeration(), llvm::yaml::ScalarEnumerationTraits< COFFYAML::WeakExternalCharacteristics >::enumeration(), llvm::yaml::ScalarEnumerationTraits< FixedMachineStackObject::ObjectType >::enumeration(), llvm::yaml::ScalarEnumerationTraits< IFSSymbolType >::enumeration(), llvm::yaml::ScalarEnumerationTraits< MachineJumpTableInfo::JTEntryKind >::enumeration(), llvm::yaml::ScalarEnumerationTraits< MachineStackObject::ObjectType >::enumeration(), llvm::yaml::ScalarEnumerationTraits< TargetStackID::Value >::enumeration(), llvm::yaml::ScalarEnumerationTraits< TypeTestResolution::Kind >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ValueKind >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ValueType >::enumeration(), llvm::yaml::ScalarEnumerationTraits< WholeProgramDevirtResolution::ByArg::Kind >::enumeration(), llvm::yaml::ScalarEnumerationTraits< WholeProgramDevirtResolution::Kind >::enumeration(), llvm::yaml::ScalarEnumerationTraits< xray::RecordTypes >::enumeration(), and llvm::yaml::ScalarEnumerationTraits< xray::SledEntry::FunctionKinds >::enumeration().

enumCase() [2/2]

enumFallback()

template<typename FBT, typename T>

void llvm::yaml::IO::enumFallback ( T & Val) inline

error()

virtual std::error_code llvm::yaml::IO::error ( ) pure virtual

getContext()

void * IO::getContext ( ) const

Definition at line 41 of file YAMLTraits.cpp.

Referenced by llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::denormalize(), llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::denormalize(), llvm::yaml::MappingTraits< ArchYAML::Archive >::mapping(), llvm::yaml::MappingTraits< ArchYAML::Archive::Child >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< COFFYAML::SectionDataEntry >::mapping(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::ResourceBindInfo >::mapping(), llvm::yaml::MappingTraits< ExportSection >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachOYAML::UniversalBinary >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary::Member >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary::StringEntry >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >::mapping(), llvm::yaml::MappingTraits< UndefinedSection >::mapping(), llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4(), llvm::yaml::yamlize(), and llvm::yaml::yamlize().

getNodeKind()

virtual NodeKind llvm::yaml::IO::getNodeKind ( ) pure virtual

keys()

virtual std::vector< StringRef > llvm::yaml::IO::keys ( ) pure virtual

mapOptional() [1/2]

template<typename T>

void llvm::yaml::IO::mapOptional ( StringRef Key, T & Val ) inline

Definition at line 799 of file YAMLTraits.h.

References llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Key, mapOptionalWithContext(), and T.

Referenced by llvm::yaml::auxSymMapping(), llvm::yaml::auxSymMapping(), llvm::yaml::auxSymMapping(), llvm::yaml::auxSymMapping(), llvm::yaml::auxSymMapping(), llvm::yaml::auxSymMapping(), llvm::yaml::auxSymMapping(), llvm::yaml::commonSectionMapping(), llvm::yaml::commonSectionMapping(), llvm::yaml::fillMapping(), llvm::yaml::groupSectionMapping(), llvm::CodeViewYAML::detail::LeafRecordImpl< FieldListRecord >::map(), llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::map(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapKeysToValues(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapKeysToValuesV4(), llvm::yaml::mapLoadCommandData< MachO::build_version_command >(), llvm::yaml::mapLoadCommandData< MachO::dylib_command >(), llvm::yaml::mapLoadCommandData< MachO::dylinker_command >(), llvm::yaml::mapLoadCommandData< MachO::rpath_command >(), llvm::yaml::mapLoadCommandData< MachO::segment_command >(), llvm::yaml::mapLoadCommandData< MachO::segment_command_64 >(), llvm::yaml::mapLoadCommandData< MachO::sub_client_command >(), llvm::yaml::mapLoadCommandData< MachO::sub_framework_command >(), llvm::yaml::mapLoadCommandData< MachO::sub_library_command >(), llvm::yaml::mapLoadCommandData< MachO::sub_umbrella_command >(), llvm::yaml::mapLoadConfig(), llvm::yaml::mapLoadConfigMember(), mapOptional(), mapOptionalAs(), llvm::yaml::MappingTraits< AArch64FunctionInfo >::mapping(), llvm::yaml::MappingTraits< ArchYAML::Archive >::mapping(), llvm::yaml::MappingTraits< ArchYAML::Archive::Child >::mapping(), llvm::yaml::MappingTraits< Argument >::mapping(), llvm::yaml::MappingTraits< ARMFunctionInfo >::mapping(), llvm::yaml::MappingTraits< CallSiteInfo >::mapping(), llvm::yaml::MappingTraits< CallSiteYAML >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >::mapping(), llvm::yaml::MappingTraits< COFF::header >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Section >::mapping(), llvm::yaml::MappingTraits< COFFYAML::SectionDataEntry >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::DXILProgram >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::Part >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping(), llvm::yaml::MappingTraits< ExportSection >::mapping(), llvm::yaml::MappingTraits< FixedMachineStackObject >::mapping(), llvm::yaml::MappingTraits< FunctionSummary::ConstVCall >::mapping(), llvm::yaml::MappingTraits< FunctionSummary::VFuncId >::mapping(), llvm::yaml::MappingTraits< FunctionYAML >::mapping(), llvm::yaml::MappingTraits< GlobalValueSummaryYaml >::mapping(), llvm::yaml::MappingTraits< HSAMD::Metadata >::mapping(), llvm::yaml::MappingTraits< IFSStub >::mapping(), llvm::yaml::MappingTraits< IFSStubTriple >::mapping(), llvm::yaml::MappingTraits< IFSSymbol >::mapping(), llvm::yaml::MappingTraits< IFSTarget >::mapping(), llvm::yaml::MappingTraits< InstrProfCorrelator::Probe >::mapping(), llvm::yaml::MappingTraits< Kernel::Arg::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::Attrs::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::CodeProps::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::DebugProps::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::Metadata >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::DescriptorTableYaml >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::StaticSamplerYamlDesc >::mapping(), llvm::yaml::MappingTraits< MachineConstantPoolValue >::mapping(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), llvm::yaml::MappingTraits< MachineFunction >::mapping(), llvm::yaml::MappingTraits< MachineFunctionLiveIn >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable::Entry >::mapping(), llvm::yaml::MappingTraits< MachineStackObject >::mapping(), llvm::yaml::MappingTraits< MachOYAML::BindOpcode >::mapping(), llvm::yaml::MappingTraits< MachOYAML::ExportEntry >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FatArch >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LinkEditData >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LoadCommand >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachOYAML::RebaseOpcode >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Section >::mapping(), llvm::yaml::MappingTraits< memprof::AllMemProfData >::mapping(), llvm::yaml::MappingTraits< memprof::CallSiteInfo >::mapping(), llvm::yaml::MappingTraits< memprof::DataAccessProfRecord >::mapping(), llvm::yaml::MappingTraits< memprof::GUIDMemProfRecordPair >::mapping(), llvm::yaml::MappingTraits< memprof::SourceLocation >::mapping(), llvm::yaml::MappingTraits< memprof::YamlDataAccessProfData >::mapping(), llvm::yaml::MappingTraits< ModuleSummaryIndex >::mapping(), llvm::yaml::MappingTraits< object::coff_load_config_code_integrity >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary::Member >::mapping(), llvm::yaml::MappingTraits< RISCVMachineFunctionInfo >::mapping(), llvm::yaml::MappingTraits< SaveRestorePointEntry >::mapping(), llvm::yaml::MappingTraits< SerializableCtxRepresentation >::mapping(), llvm::yaml::MappingTraits< SerializableProfileRepresentation >::mapping(), llvm::yaml::MappingTraits< SerializableRootRepresentation >::mapping(), llvm::yaml::MappingTraits< SIArgument >::mapping(), llvm::yaml::MappingTraits< SIArgumentInfo >::mapping(), llvm::yaml::MappingTraits< SIMachineFunctionInfo >::mapping(), llvm::yaml::MappingTraits< SIMode >::mapping(), llvm::yaml::MappingTraits< SymbolSection >::mapping(), llvm::yaml::MappingTraits< TypeIdSummary >::mapping(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), llvm::yaml::MappingTraits< UndefinedSection >::mapping(), llvm::yaml::MappingTraits< VirtualRegisterDefinition >::mapping(), llvm::yaml::MappingTraits< WasmYAML::DataSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::ElemSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::InitExpr >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Limits >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Object >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< WasmYAML::SymbolInfo >::mapping(), llvm::yaml::MappingTraits< WebAssemblyFunctionInfo >::mapping(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution >::mapping(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), llvm::yaml::MappingTraits< X86MachineFunctionInfo >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::AuxiliaryHeader >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::Section >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::StringTable >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::Symbol >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRayRecord >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRaySledEntry >::mapping(), mapRemarkHeader(), llvm::yaml::sectionHeaderTableMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), streamMapping(), streamMapping(), and streamMapping().

mapOptional() [2/2]

template<typename T, typename DefaultT>

void llvm::yaml::IO::mapOptional ( StringRef Key, T & Val, const DefaultT & Default ) inline

mapOptionalWithContext() [1/3]

template<typename T, typename Context>

void llvm::yaml::IO::mapOptionalWithContext ( StringRef Key, std::optional< T > & Val, Context & Ctx ) inline

mapOptionalWithContext() [2/3]

template<typename T, typename Context, typename DefaultT>

void llvm::yaml::IO::mapOptionalWithContext ( StringRef Key, T & Val, const DefaultT & Default, Context & Ctx ) inline

mapOptionalWithContext() [3/3]

template<typename T, typename Context>

void llvm::yaml::IO::mapOptionalWithContext ( StringRef Key, T & Val, Context & Ctx ) inline

mapRequired() [1/2]

template<typename T>

void llvm::yaml::IO::mapRequired ( StringRef Key, T & Val ) inline

Definition at line 789 of file YAMLTraits.h.

References llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Key, and T.

Referenced by llvm::yaml::commonSectionMapping(), llvm::yaml::commonSectionMapping(), llvm::yaml::fillMapping(), llvm::yaml::getStringValue(), llvm::yaml::CustomMappingTraits< BBNumberMap >::inputOne(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::inputOne(), llvm::yaml::CustomMappingTraits< IdHashNodeStableMapTy >::inputOne(), llvm::yaml::CustomMappingTraits< MapDocNode >::inputOne(), llvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >::inputOne(), llvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >::inputOne(), llvm::yaml::CustomMappingTraits< TypeIdSummaryMapTy >::inputOne(), llvm::yaml::StdMapStringCustomMappingTraitsImpl< T >::inputOne(), llvm::CodeViewYAML::detail::LeafRecordImpl< FieldListRecord >::map(), llvm::CodeViewYAML::detail::LeafRecordImpl< FieldListRecord >::map(), llvm::CodeViewYAML::detail::MemberRecordImpl< T >::map(), llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::map(), llvm::CodeViewYAML::detail::UnknownSymbolRecord::map(), llvm::DXContainerYAML::PSVInfo::mapInfoForVersion(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapKeysToValues(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapKeysToValuesV4(), mapLeafRecordImpl(), mapMemberRecordImpl(), llvm::yaml::MappingContextTraits< DXContainerYAML::RootParameterLocationYaml, DXContainerYAML::RootSignatureYamlDesc >::mapping(), llvm::yaml::MappingContextTraits< MetadataSection, MetadataSection::Option >::mapping(), llvm::yaml::MappingTraits< Argument >::mapping(), llvm::yaml::MappingTraits< CalledGlobal >::mapping(), llvm::yaml::MappingTraits< CallSiteInfo >::mapping(), llvm::yaml::MappingTraits< CallSiteInfo::ArgRegPair >::mapping(), llvm::yaml::MappingTraits< CallSiteYAML >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliarybfAndefSymbol >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliaryCLRToken >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliaryFunctionDefinition >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliaryWeakExternal >::mapping(), llvm::yaml::MappingTraits< COFF::DataDirectory >::mapping(), llvm::yaml::MappingTraits< COFF::header >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Section >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping(), llvm::yaml::MappingTraits< DebugValueSubstitution >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::DXILProgram >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::Object >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::Part >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::PSVInfo >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::ResourceBindInfo >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::RootSignatureYamlDesc >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::ShaderHash >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::Signature >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::SignatureParameter >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::VersionTuple >::mapping(), llvm::yaml::MappingTraits< EntryValueObject >::mapping(), llvm::yaml::MappingTraits< ExportSection >::mapping(), llvm::yaml::MappingTraits< FixedMachineStackObject >::mapping(), llvm::yaml::MappingTraits< FunctionsYAML >::mapping(), llvm::yaml::MappingTraits< FunctionYAML >::mapping(), llvm::yaml::MappingTraits< HashNodeStable >::mapping(), llvm::yaml::MappingTraits< HSAMD::Metadata >::mapping(), llvm::yaml::MappingTraits< IFSStub >::mapping(), llvm::yaml::MappingTraits< IFSStubTriple >::mapping(), llvm::yaml::MappingTraits< IFSSymbol >::mapping(), llvm::yaml::MappingTraits< IndexPairHash >::mapping(), llvm::yaml::MappingTraits< InstrProfCorrelator::CorrelationData >::mapping(), llvm::yaml::MappingTraits< InstrProfCorrelator::Probe >::mapping(), llvm::yaml::MappingTraits< Kernel::Arg::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::CodeProps::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::Metadata >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::DescriptorRangeYaml >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::DescriptorTableYaml >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::RootConstantsYaml >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::RootDescriptorYaml >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::StaticSamplerYamlDesc >::mapping(), llvm::yaml::MappingTraits< llvm::xray::YAMLXRayTrace >::mapping(), llvm::yaml::MappingTraits< LocalVariableAddrGap >::mapping(), llvm::yaml::MappingTraits< LocalVariableAddrRange >::mapping(), llvm::yaml::MappingTraits< MachineConstantPoolValue >::mapping(), llvm::yaml::MappingTraits< MachineFunction >::mapping(), llvm::yaml::MappingTraits< MachineFunctionLiveIn >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable::Entry >::mapping(), llvm::yaml::MappingTraits< MachineStackObject >::mapping(), llvm::yaml::MappingTraits< MachO::build_tool_version >::mapping(), llvm::yaml::MappingTraits< MachO::dylib >::mapping(), llvm::yaml::MappingTraits< MachO::fvmlib >::mapping(), llvm::yaml::MappingTraits< MachO::section >::mapping(), llvm::yaml::MappingTraits< MachO::section_64 >::mapping(), llvm::yaml::MappingTraits< MachOYAML::BindOpcode >::mapping(), llvm::yaml::MappingTraits< MachOYAML::DataInCodeEntry >::mapping(), llvm::yaml::MappingTraits< MachOYAML::ExportEntry >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FatArch >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FatHeader >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LoadCommand >::mapping(), llvm::yaml::MappingTraits< MachOYAML::NListEntry >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachOYAML::RebaseOpcode >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Section >::mapping(), llvm::yaml::MappingTraits< MachOYAML::UniversalBinary >::mapping(), llvm::yaml::MappingTraits< memprof::AllocationInfo >::mapping(), llvm::yaml::MappingTraits< memprof::CallSiteInfo >::mapping(), llvm::yaml::MappingTraits< memprof::DataAccessProfRecord >::mapping(), llvm::yaml::MappingTraits< memprof::Frame >::mapping(), llvm::yaml::MappingTraits< memprof::GUIDMemProfRecordPair >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary::StringEntry >::mapping(), llvm::yaml::MappingTraits< RemarkLocation >::mapping(), llvm::yaml::MappingTraits< SaveRestorePointEntry >::mapping(), llvm::yaml::MappingTraits< SerializableCtxRepresentation >::mapping(), llvm::yaml::MappingTraits< SerializableFlatProfileRepresentation >::mapping(), llvm::yaml::MappingTraits< SerializableRootRepresentation >::mapping(), llvm::yaml::MappingTraits< SIArgument >::mapping(), llvm::yaml::MappingTraits< StableFunction >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< WasmYAML::Section > >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >::mapping(), llvm::yaml::MappingTraits< SymbolSection >::mapping(), llvm::yaml::MappingTraits< UmbrellaSection >::mapping(), llvm::yaml::MappingTraits< UndefinedSection >::mapping(), llvm::yaml::MappingTraits< UUIDv4 >::mapping(), llvm::yaml::MappingTraits< VirtualRegisterDefinition >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Comdat >::mapping(), llvm::yaml::MappingTraits< WasmYAML::ComdatEntry >::mapping(), llvm::yaml::MappingTraits< WasmYAML::DataSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::DylinkExportInfo >::mapping(), llvm::yaml::MappingTraits< WasmYAML::DylinkImportInfo >::mapping(), llvm::yaml::MappingTraits< WasmYAML::ElemSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Export >::mapping(), llvm::yaml::MappingTraits< WasmYAML::FeatureEntry >::mapping(), llvm::yaml::MappingTraits< WasmYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Function >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Global >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Import >::mapping(), llvm::yaml::MappingTraits< WasmYAML::InitExpr >::mapping(), llvm::yaml::MappingTraits< WasmYAML::InitFunction >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Limits >::mapping(), llvm::yaml::MappingTraits< WasmYAML::LocalDecl >::mapping(), llvm::yaml::MappingTraits< WasmYAML::NameEntry >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Object >::mapping(), llvm::yaml::MappingTraits< WasmYAML::ProducerEntry >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< WasmYAML::SegmentInfo >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Signature >::mapping(), llvm::yaml::MappingTraits< WasmYAML::SymbolInfo >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Table >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRayFileHeader >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRayRecord >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRaySledEntry >::mapping(), mapRemarkHeader(), mapRequiredAs(), mapSymbolRecordImpl(), llvm::yaml::CustomMappingTraits< BBNumberMap >::output(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::output(), llvm::yaml::CustomMappingTraits< IdHashNodeStableMapTy >::output(), llvm::yaml::CustomMappingTraits< MapDocNode >::output(), llvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >::output(), llvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >::output(), llvm::yaml::CustomMappingTraits< TypeIdSummaryMapTy >::output(), llvm::yaml::StdMapStringCustomMappingTraitsImpl< T >::output(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::setStringValue(), streamMapping(), streamMapping(), streamMapping(), streamMapping(), and streamMapping().

mapRequired() [2/2]

mapTag()

Implemented in llvm::yaml::Output.

References llvm::Default, and llvm::Tag.

Referenced by llvm::yaml::MappingTraits< const InterfaceFile * >::mapKeysToValuesV4(), llvm::yaml::MappingTraits< ArchYAML::Archive >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapping(), llvm::yaml::MappingTraits< DXContainerYAML::Object >::mapping(), llvm::yaml::MappingTraits< IFSStub >::mapping(), llvm::yaml::MappingTraits< IFSStubTriple >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachOYAML::UniversalBinary >::mapping(), llvm::yaml::MappingTraits< OffloadYAML::Binary >::mapping(), llvm::yaml::MappingTraits< remarks::Remark * >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Object >::mapping(), llvm::yaml::MappingTraits< XCOFFYAML::Object >::mapping(), and llvm::yaml::MappingTraits< const InterfaceFile * >::setFileTypeForInput().

maskedBitSetCase() [1/2]

template<typename T>

void llvm::yaml::IO::maskedBitSetCase ( T & Val, StringRef Str, T ConstVal, T Mask ) inline

maskedBitSetCase() [2/2]

matchEnumFallback()

virtual bool llvm::yaml::IO::matchEnumFallback ( ) pure virtual

matchEnumScalar()

outputting()

virtual bool llvm::yaml::IO::outputting ( ) const pure virtual

Implemented in llvm::yaml::Output.

Referenced by bitSetCase(), bitSetCase(), llvm::yaml::commonSectionMapping(), llvm::yaml::SequenceTraits< ArrayRef< T > >::element(), enumCase(), enumCase(), llvm::yaml::ScalarEnumerationTraits< IFSSymbolType >::enumeration(), llvm::CodeViewYAML::detail::UnknownSymbolRecord::map(), mapLeafRecordImpl(), mapMemberRecordImpl(), llvm::yaml::MappingTraits< Argument >::mapping(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapping(), llvm::yaml::MappingTraits< HSAMD::Metadata >::mapping(), llvm::yaml::MappingTraits< Kernel::Metadata >::mapping(), llvm::yaml::MappingTraits< llvm::DXContainerYAML::DescriptorRangeYaml >::mapping(), llvm::yaml::MappingTraits< MachineFunction >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LinkEditData >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< memprof::AllMemProfData >::mapping(), llvm::yaml::MappingTraits< memprof::DataAccessProfRecord >::mapping(), llvm::yaml::MappingTraits< ModuleSummaryIndex >::mapping(), llvm::yaml::MappingTraits< RemarkLocation >::mapping(), llvm::yaml::MappingTraits< remarks::Remark * >::mapping(), llvm::yaml::MappingTraits< SIArgument >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< WasmYAML::Section > >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >::mapping(), llvm::yaml::MappingTraits< WasmYAML::ElemSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Limits >::mapping(), mapSymbolRecordImpl(), maskedBitSetCase(), maskedBitSetCase(), llvm::yaml::ResetAuxSym(), llvm::yaml::sectionMapping(), llvm::yaml::sectionMapping(), llvm::yaml::yamlize(), llvm::yaml::yamlize(), llvm::yaml::yamlize(), llvm::yaml::yamlize(), and llvm::yaml::yamlizeMappingEnumInput().

postflightElement()

virtual void llvm::yaml::IO::postflightElement ( void * ) pure virtual

postflightFlowElement()

virtual void llvm::yaml::IO::postflightFlowElement ( void * ) pure virtual

postflightKey()

virtual void llvm::yaml::IO::postflightKey ( void * ) pure virtual

preflightElement()

virtual bool llvm::yaml::IO::preflightElement ( unsigned , void *& ) pure virtual

preflightFlowElement()

virtual bool llvm::yaml::IO::preflightFlowElement ( unsigned , void *& ) pure virtual

preflightKey()

scalarString()

scalarTag()

virtual void llvm::yaml::IO::scalarTag ( std::string & ) pure virtual

setAllowUnknownKeys()

void IO::setAllowUnknownKeys ( bool Allow) virtual

setContext()

void IO::setContext ( void * Context )

setError()

virtual void llvm::yaml::IO::setError ( const Twine & ) pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::IsResizableBase< T >::element(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::inputOne(), llvm::yaml::CustomMappingTraits< IdHashNodeStableMapTy >::inputOne(), llvm::yaml::CustomMappingTraits< memprof::PortableMemInfoBlock >::inputOne(), llvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >::inputOne(), llvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >::inputOne(), llvm::yaml::mapLoadConfig(), llvm::yaml::MappingTraits< COFFYAML::Section >::mapping(), llvm::yaml::MappingTraits< const InterfaceFile * >::mapping(), llvm::yaml::MappingTraits< IFSStub >::mapping(), llvm::yaml::MappingTraits< IFSStubTriple >::mapping(), llvm::yaml::MappingTraits< SIArgument >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< XCOFFYAML::AuxSymbolEnt > >::mapping(), llvm::yaml::sectionMapping(), llvm::yaml::yamlize(), llvm::yaml::yamlize(), and llvm::yaml::yamlize().


The documentation for this class was generated from the following files: