reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

include/llvm/CodeGen/MIRYamlMapping.h
  129 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> {
  236 template <> struct ScalarEnumerationTraits<MachineStackObject::ObjectType> {
  304 struct ScalarEnumerationTraits<FixedMachineStackObject::ObjectType> {
  313 struct ScalarEnumerationTraits<TargetStackID::Value> {
include/llvm/IR/ModuleSummaryIndexYAML.h
   18 template <> struct ScalarEnumerationTraits<TypeTestResolution::Kind> {
   40 struct ScalarEnumerationTraits<WholeProgramDevirtResolution::ByArg::Kind> {
   96 template <> struct ScalarEnumerationTraits<WholeProgramDevirtResolution::Kind> {
include/llvm/ObjectYAML/COFFYAML.h
  124 struct ScalarEnumerationTraits<COFFYAML::WeakExternalCharacteristics> {
  129 struct ScalarEnumerationTraits<COFFYAML::AuxSymbolType> {
  134 struct ScalarEnumerationTraits<COFFYAML::COMDATType> {
  139 struct ScalarEnumerationTraits<COFF::MachineTypes> {
  144 struct ScalarEnumerationTraits<COFF::SymbolBaseType> {
  149 struct ScalarEnumerationTraits<COFF::SymbolStorageClass> {
  154 struct ScalarEnumerationTraits<COFF::SymbolComplexType> {
  159 struct ScalarEnumerationTraits<COFF::RelocationTypeI386> {
  164 struct ScalarEnumerationTraits<COFF::RelocationTypeAMD64> {
  169 struct ScalarEnumerationTraits<COFF::RelocationTypesARM> {
  174 struct ScalarEnumerationTraits<COFF::RelocationTypesARM64> {
  179 struct ScalarEnumerationTraits<COFF::WindowsSubsystem> {
include/llvm/ObjectYAML/DWARFYAML.h
  240 template <> struct ScalarEnumerationTraits<dwarf::Tag> {
  250 template <> struct ScalarEnumerationTraits<dwarf::LineNumberOps> {
  260 template <> struct ScalarEnumerationTraits<dwarf::LineNumberExtendedOps> {
  270 template <> struct ScalarEnumerationTraits<dwarf::Attribute> {
  280 template <> struct ScalarEnumerationTraits<dwarf::Form> {
  290 template <> struct ScalarEnumerationTraits<dwarf::UnitType> {
  297 template <> struct ScalarEnumerationTraits<dwarf::Constants> {
include/llvm/ObjectYAML/ELFYAML.h
  420 struct ScalarEnumerationTraits<ELFYAML::ELF_ET> {
  424 template <> struct ScalarEnumerationTraits<ELFYAML::ELF_PT> {
  429 struct ScalarEnumerationTraits<ELFYAML::ELF_EM> {
  434 struct ScalarEnumerationTraits<ELFYAML::ELF_ELFCLASS> {
  439 struct ScalarEnumerationTraits<ELFYAML::ELF_ELFDATA> {
  444 struct ScalarEnumerationTraits<ELFYAML::ELF_ELFOSABI> {
  458 struct ScalarEnumerationTraits<ELFYAML::ELF_SHT> {
  467 template <> struct ScalarEnumerationTraits<ELFYAML::ELF_SHN> {
  471 template <> struct ScalarEnumerationTraits<ELFYAML::ELF_STB> {
  476 struct ScalarEnumerationTraits<ELFYAML::ELF_STT> {
  481 struct ScalarEnumerationTraits<ELFYAML::ELF_REL> {
  486 struct ScalarEnumerationTraits<ELFYAML::ELF_DYNTAG> {
  491 struct ScalarEnumerationTraits<ELFYAML::ELF_RSS> {
  496 struct ScalarEnumerationTraits<ELFYAML::MIPS_AFL_REG> {
  501 struct ScalarEnumerationTraits<ELFYAML::MIPS_ABI_FP> {
  506 struct ScalarEnumerationTraits<ELFYAML::MIPS_AFL_EXT> {
  511 struct ScalarEnumerationTraits<ELFYAML::MIPS_ISA> {
include/llvm/ObjectYAML/MachOYAML.h
  217 template <> struct ScalarEnumerationTraits<MachO::LoadCommandType> {
  226 template <> struct ScalarEnumerationTraits<MachO::RebaseOpcode> {
  241 template <> struct ScalarEnumerationTraits<MachO::BindOpcode> {
include/llvm/ObjectYAML/WasmYAML.h
  458 template <> struct ScalarEnumerationTraits<WasmYAML::SymbolKind> {
  466 template <> struct ScalarEnumerationTraits<WasmYAML::SectionType> {
  498 template <> struct ScalarEnumerationTraits<WasmYAML::FeaturePolicyPrefix> {
  534 template <> struct ScalarEnumerationTraits<WasmYAML::ComdatKind> {
  546 template <> struct ScalarEnumerationTraits<WasmYAML::ValueType> {
  550 template <> struct ScalarEnumerationTraits<WasmYAML::ExportKind> {
  554 template <> struct ScalarEnumerationTraits<WasmYAML::TableType> {
  558 template <> struct ScalarEnumerationTraits<WasmYAML::Opcode> {
  562 template <> struct ScalarEnumerationTraits<WasmYAML::RelocType> {
include/llvm/ObjectYAML/XCOFFYAML.h
   52 template <> struct ScalarEnumerationTraits<XCOFF::StorageClass> {
include/llvm/Support/YAMLTraits.h
  104 template <typename T, typename Enable = void> struct ScalarEnumerationTraits {
 1275 struct ScalarEnumerationTraits<
include/llvm/XRay/InstrumentationMap.h
  103 template <> struct ScalarEnumerationTraits<xray::SledEntry::FunctionKinds> {
include/llvm/XRay/YAMLXRayRecord.h
   55 template <> struct ScalarEnumerationTraits<xray::RecordTypes> {
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
  243 void ScalarEnumerationTraits<FileChecksumKind>::enumeration(
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
   76 void ScalarEnumerationTraits<SymbolKind>::enumeration(IO &io,
  142 void ScalarEnumerationTraits<CPUType>::enumeration(IO &io, CPUType &Cpu) {
  149 void ScalarEnumerationTraits<RegisterId>::enumeration(IO &io, RegisterId &Reg) {
  157 void ScalarEnumerationTraits<TrampolineType>::enumeration(
  166 void ScalarEnumerationTraits<ThunkOrdinal>::enumeration(IO &io,
  174 void ScalarEnumerationTraits<FrameCookieKind>::enumeration(
lib/ObjectYAML/CodeViewYAMLTypes.cpp
  193 void ScalarEnumerationTraits<TypeLeafKind>::enumeration(IO &io,
  200 void ScalarEnumerationTraits<PointerToMemberRepresentation>::enumeration(
  220 void ScalarEnumerationTraits<VFTableSlotKind>::enumeration(
  231 void ScalarEnumerationTraits<CallingConvention>::enumeration(
  322 void ScalarEnumerationTraits<LabelType>::enumeration(IO &IO, LabelType &Value) {
lib/ObjectYAML/MinidumpYAML.cpp
  139 void yaml::ScalarEnumerationTraits<ProcessorArchitecture>::enumeration(
  147 void yaml::ScalarEnumerationTraits<OSPlatform>::enumeration(IO &IO,
  155 void yaml::ScalarEnumerationTraits<StreamType>::enumeration(IO &IO,
lib/Support/AMDGPUMetadata.cpp
   29 struct ScalarEnumerationTraits<AccessQualifier> {
   39 struct ScalarEnumerationTraits<AddressSpaceQualifier> {
   51 struct ScalarEnumerationTraits<ValueKind> {
   74 struct ScalarEnumerationTraits<ValueType> {
lib/TextAPI/ELF/TBEHandler.cpp
   25 template <> struct ScalarEnumerationTraits<ELFSymbolType> {
lib/TextAPI/MachO/TextStubCommon.h
   40 template <> struct ScalarEnumerationTraits<MachO::ObjCConstraintType> {
tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h
  140 struct ScalarEnumerationTraits<
tools/clang/lib/Format/Format.cpp
   55 template <> struct ScalarEnumerationTraits<FormatStyle::LanguageKind> {
   68 template <> struct ScalarEnumerationTraits<FormatStyle::LanguageStandard> {
   87 template <> struct ScalarEnumerationTraits<FormatStyle::UseTabStyle> {
   99 template <> struct ScalarEnumerationTraits<FormatStyle::JavaScriptQuoteStyle> {
  107 template <> struct ScalarEnumerationTraits<FormatStyle::ShortBlockStyle> {
  117 template <> struct ScalarEnumerationTraits<FormatStyle::ShortFunctionStyle> {
  129 template <> struct ScalarEnumerationTraits<FormatStyle::ShortIfStyle> {
  141 template <> struct ScalarEnumerationTraits<FormatStyle::ShortLambdaStyle> {
  152 template <> struct ScalarEnumerationTraits<FormatStyle::BinPackStyle> {
  160 template <> struct ScalarEnumerationTraits<FormatStyle::BinaryOperatorStyle> {
  170 template <> struct ScalarEnumerationTraits<FormatStyle::BraceBreakingStyle> {
  185 struct ScalarEnumerationTraits<
  199 struct ScalarEnumerationTraits<FormatStyle::BreakConstructorInitializersStyle> {
  209 struct ScalarEnumerationTraits<FormatStyle::BreakInheritanceListStyle> {
  219 struct ScalarEnumerationTraits<FormatStyle::PPDirectiveIndentStyle> {
  228 struct ScalarEnumerationTraits<FormatStyle::ReturnTypeBreakingStyle> {
  240 struct ScalarEnumerationTraits<FormatStyle::BreakTemplateDeclarationsStyle> {
  254 struct ScalarEnumerationTraits<FormatStyle::DefinitionReturnTypeBreakingStyle> {
  268 struct ScalarEnumerationTraits<FormatStyle::NamespaceIndentationKind> {
  277 template <> struct ScalarEnumerationTraits<FormatStyle::BracketAlignmentStyle> {
  290 struct ScalarEnumerationTraits<FormatStyle::EscapedNewlineAlignmentStyle> {
  303 template <> struct ScalarEnumerationTraits<FormatStyle::PointerAlignmentStyle> {
  316 struct ScalarEnumerationTraits<FormatStyle::SpaceBeforeParensOptions> {
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  280 template <> struct ScalarEnumerationTraits<GenericTaintChecker::VariadicType> {
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
   33 template <> struct ScalarEnumerationTraits<clang::AccessSpecifier> {
   42 template <> struct ScalarEnumerationTraits<clang::TagTypeKind> {
   52 template <> struct ScalarEnumerationTraits<InfoType> {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
   39 template <> struct ScalarEnumerationTraits<ContextType> {
   47 template <> struct ScalarEnumerationTraits<SymbolKind> {
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
  211 template <> struct ScalarEnumerationTraits<SymbolLanguage> {
  220 template <> struct ScalarEnumerationTraits<SymbolKind> {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  121 struct ScalarEnumerationTraits<lld::MachOLinkingContext::Arch> {
  135 struct ScalarEnumerationTraits<lld::MachOLinkingContext::OS> {
  150 struct ScalarEnumerationTraits<HeaderFileType> {
  172 struct ScalarEnumerationTraits<SectionType> {
  263 struct ScalarEnumerationTraits<NListType> {
  368 struct ScalarEnumerationTraits<RelocationInfoType> {
  540 struct ScalarEnumerationTraits<LoadCommandType> {
  577 struct ScalarEnumerationTraits<RebaseType> {
  602 struct ScalarEnumerationTraits<BindType> {
  629 struct ScalarEnumerationTraits<ExportSymbolKind> {
  668 struct ScalarEnumerationTraits<DataRegionType> {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  294 template <> struct ScalarEnumerationTraits<lld::Atom::Scope> {
  302 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::SectionChoice> {
  311 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::Interposable> {
  319 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::Merge> {
  333 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::DeadStripKind> {
  341 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::DynamicExport> {
  348 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::CodeModel> {
  363 struct ScalarEnumerationTraits<lld::DefinedAtom::ContentPermissions> {
  375 template <> struct ScalarEnumerationTraits<lld::DefinedAtom::ContentType> {
  433 template <> struct ScalarEnumerationTraits<lld::UndefinedAtom::CanBeNull> {
  441 template <> struct ScalarEnumerationTraits<ShlibCanBeNull> {
  449 struct ScalarEnumerationTraits<lld::SharedLibraryAtom::Type> {
  500 template <> struct ScalarEnumerationTraits<FileKinds> {
tools/lldb/include/lldb/Utility/GDBRemote.h
   94 struct ScalarEnumerationTraits<lldb_private::GDBRemotePacket::Type> {
tools/llvm-exegesis/lib/BenchmarkResult.cpp
  234 struct ScalarEnumerationTraits<exegesis::InstructionBenchmark::ModeE> {
tools/llvm-ifs/llvm-ifs.cpp
   91 template <> struct ScalarEnumerationTraits<IFSSymbolType> {
tools/llvm-pdbutil/PdbYaml.cpp
   33 template <> struct ScalarEnumerationTraits<llvm::pdb::PDB_Machine> {
   57 template <> struct ScalarEnumerationTraits<llvm::pdb::PdbRaw_DbiVer> {
   67 template <> struct ScalarEnumerationTraits<llvm::pdb::PdbRaw_ImplVer> {
   82 template <> struct ScalarEnumerationTraits<llvm::pdb::PdbRaw_TpiVer> {
   92 template <> struct ScalarEnumerationTraits<llvm::pdb::PdbRaw_FeatureSig> {
unittests/Support/YAMLIOTest.cpp
  598 template <> struct ScalarEnumerationTraits<Enum> {
  828   struct ScalarEnumerationTraits<Colors> {
 1508   struct ScalarEnumerationTraits<AFlags> {
 1516   struct ScalarEnumerationTraits<BFlags> {
 1524   struct ScalarEnumerationTraits<Kind> {