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

References

include/llvm/BinaryFormat/Magic.h
   66 file_magic identify_magic(StringRef magic);
   74 std::error_code identify_magic(const Twine &path, file_magic &result);
include/llvm/Object/ObjectFile.h
  343   createObjectFile(MemoryBufferRef Object, llvm::file_magic Type);
  346     return createObjectFile(Object, llvm::file_magic::unknown);
include/llvm/Object/SymbolicFile.h
  164   createSymbolicFile(MemoryBufferRef Object, llvm::file_magic Type,
  169     return createSymbolicFile(Object, llvm::file_magic::unknown, nullptr);
lib/BinaryFormat/Magic.cpp
   34 file_magic llvm::identify_magic(StringRef Magic) {
   36     return file_magic::unknown;
   44         return file_magic::coff_import_library;
   48         return file_magic::coff_object;
   50         return file_magic::coff_cl_gl_object;
   51       return file_magic::coff_import_library;
   56       return file_magic::windows_resource;
   59       return file_magic::coff_object;
   61       return file_magic::wasm_object;
   68       return file_magic::xcoff_object_32;
   70       return file_magic::xcoff_object_64;
   75       return file_magic::bitcode;
   79       return file_magic::bitcode;
   83       return file_magic::archive;
   94           return file_magic::elf;
   96           return file_magic::elf_relocatable;
   98           return file_magic::elf_executable;
  100           return file_magic::elf_shared_object;
  102           return file_magic::elf_core;
  106       return file_magic::elf;
  116         return file_magic::macho_universal_binary;
  152       return file_magic::macho_object;
  154       return file_magic::macho_executable;
  156       return file_magic::macho_fixed_virtual_memory_shared_lib;
  158       return file_magic::macho_core;
  160       return file_magic::macho_preload_executable;
  162       return file_magic::macho_dynamically_linked_shared_lib;
  164       return file_magic::macho_dynamic_linker;
  166       return file_magic::macho_bundle;
  168       return file_magic::macho_dynamically_linked_shared_lib_stub;
  170       return file_magic::macho_dsym_companion;
  172       return file_magic::macho_kext_bundle;
  184       return file_magic::coff_object;
  190       return file_magic::coff_object;
  200         return file_magic::pecoff_executable;
  203       return file_magic::pdb;
  205       return file_magic::minidump;
  210       return file_magic::coff_object;
  215       return file_magic::tapi_file;
  221   return file_magic::unknown;
  224 std::error_code llvm::identify_magic(const Twine &Path, file_magic &Result) {
lib/ExecutionEngine/JITLink/JITLink.cpp
  218   auto Magic = identify_magic(Ctx->getObjectBuffer().getBuffer());
  220   case file_magic::macho_object:
lib/Object/ArchiveWriter.cpp
  357   if (identify_magic(Buf.getBuffer()) == file_magic::bitcode) {
  359         Buf, file_magic::bitcode, &Context);
lib/Object/Binary.cpp
   48   file_magic Type = identify_magic(Buffer.getBuffer());
   51   case file_magic::archive:
   53   case file_magic::elf:
   54   case file_magic::elf_relocatable:
   55   case file_magic::elf_executable:
   56   case file_magic::elf_shared_object:
   57   case file_magic::elf_core:
   58   case file_magic::macho_object:
   59   case file_magic::macho_executable:
   60   case file_magic::macho_fixed_virtual_memory_shared_lib:
   61   case file_magic::macho_core:
   62   case file_magic::macho_preload_executable:
   63   case file_magic::macho_dynamically_linked_shared_lib:
   64   case file_magic::macho_dynamic_linker:
   65   case file_magic::macho_bundle:
   66   case file_magic::macho_dynamically_linked_shared_lib_stub:
   67   case file_magic::macho_dsym_companion:
   68   case file_magic::macho_kext_bundle:
   69   case file_magic::coff_object:
   70   case file_magic::coff_import_library:
   71   case file_magic::pecoff_executable:
   72   case file_magic::bitcode:
   73   case file_magic::xcoff_object_32:
   74   case file_magic::xcoff_object_64:
   75   case file_magic::wasm_object:
   77   case file_magic::macho_universal_binary:
   79   case file_magic::windows_resource:
   81   case file_magic::pdb:
   84   case file_magic::unknown:
   85   case file_magic::coff_cl_gl_object:
   88   case file_magic::minidump:
   90   case file_magic::tapi_file:
lib/Object/IRObjectFile.cpp
   91   file_magic Type = identify_magic(Object.getBuffer());
   93   case file_magic::bitcode:
   95   case file_magic::elf_relocatable:
   96   case file_magic::macho_object:
   97   case file_magic::coff_object: {
lib/Object/ObjectFile.cpp
  118 ObjectFile::createObjectFile(MemoryBufferRef Object, file_magic Type) {
  120   if (Type == file_magic::unknown)
  124   case file_magic::unknown:
  125   case file_magic::bitcode:
  126   case file_magic::coff_cl_gl_object:
  127   case file_magic::archive:
  128   case file_magic::macho_universal_binary:
  129   case file_magic::windows_resource:
  130   case file_magic::pdb:
  131   case file_magic::minidump:
  133   case file_magic::tapi_file:
  135   case file_magic::elf:
  136   case file_magic::elf_relocatable:
  137   case file_magic::elf_executable:
  138   case file_magic::elf_shared_object:
  139   case file_magic::elf_core:
  141   case file_magic::macho_object:
  142   case file_magic::macho_executable:
  143   case file_magic::macho_fixed_virtual_memory_shared_lib:
  144   case file_magic::macho_core:
  145   case file_magic::macho_preload_executable:
  146   case file_magic::macho_dynamically_linked_shared_lib:
  147   case file_magic::macho_dynamic_linker:
  148   case file_magic::macho_bundle:
  149   case file_magic::macho_dynamically_linked_shared_lib_stub:
  150   case file_magic::macho_dsym_companion:
  151   case file_magic::macho_kext_bundle:
  153   case file_magic::coff_object:
  154   case file_magic::coff_import_library:
  155   case file_magic::pecoff_executable:
  157   case file_magic::xcoff_object_32:
  159   case file_magic::xcoff_object_64:
  161   case file_magic::wasm_object:
lib/Object/SymbolicFile.cpp
   38 SymbolicFile::createSymbolicFile(MemoryBufferRef Object, file_magic Type,
   41   if (Type == file_magic::unknown)
   45   case file_magic::bitcode:
   49   case file_magic::unknown:
   50   case file_magic::archive:
   51   case file_magic::coff_cl_gl_object:
   52   case file_magic::macho_universal_binary:
   53   case file_magic::windows_resource:
   54   case file_magic::pdb:
   55   case file_magic::minidump:
   56   case file_magic::tapi_file:
   58   case file_magic::elf:
   59   case file_magic::elf_executable:
   60   case file_magic::elf_shared_object:
   61   case file_magic::elf_core:
   62   case file_magic::macho_executable:
   63   case file_magic::macho_fixed_virtual_memory_shared_lib:
   64   case file_magic::macho_core:
   65   case file_magic::macho_preload_executable:
   66   case file_magic::macho_dynamically_linked_shared_lib:
   67   case file_magic::macho_dynamic_linker:
   68   case file_magic::macho_bundle:
   69   case file_magic::macho_dynamically_linked_shared_lib_stub:
   70   case file_magic::macho_dsym_companion:
   71   case file_magic::macho_kext_bundle:
   72   case file_magic::pecoff_executable:
   73   case file_magic::xcoff_object_32:
   74   case file_magic::xcoff_object_64:
   75   case file_magic::wasm_object:
   77   case file_magic::coff_import_library:
   79   case file_magic::elf_relocatable:
   80   case file_magic::macho_object:
   81   case file_magic::coff_object: {
lib/ToolDrivers/llvm-lib/LibDriver.cpp
  122     if (identify_magic(MaybeBuf.get()->getBuffer()) == file_magic::archive) {
  194   file_magic Magic = identify_magic(MB.getBuffer());
  196   if (Magic != file_magic::coff_object && Magic != file_magic::bitcode &&
  196   if (Magic != file_magic::coff_object && Magic != file_magic::bitcode &&
  197       Magic != file_magic::archive && Magic != file_magic::windows_resource) {
  197       Magic != file_magic::archive && Magic != file_magic::windows_resource) {
  207   if (Magic == file_magic::archive) {
  236   if (Magic == file_magic::coff_object || Magic == file_magic::bitcode) {
  236   if (Magic == file_magic::coff_object || Magic == file_magic::bitcode) {
  237     COFF::MachineTypes FileMachine = (Magic == file_magic::coff_object)
tools/lld/COFF/Driver.cpp
  179   case file_magic::windows_resource:
  182   case file_magic::archive:
  196   case file_magic::bitcode:
  202   case file_magic::coff_object:
  203   case file_magic::coff_import_library:
  209   case file_magic::pdb:
  212   case file_magic::coff_cl_gl_object:
  215   case file_magic::pecoff_executable:
  255   file_magic magic = identify_magic(mb.getBuffer());
  256   if (magic == file_magic::coff_import_library) {
  264   if (magic == file_magic::coff_object) {
  266   } else if (magic == file_magic::bitcode) {
tools/lld/COFF/InputFiles.h
  357   return identify_magic(mb.getBuffer()) == llvm::file_magic::bitcode;
tools/lld/ELF/Driver.cpp
  203   case file_magic::unknown:
  206   case file_magic::archive: {
  226         if (identify_magic(p.first.getBuffer()) != file_magic::bitcode) {
  241   case file_magic::elf_shared_object:
  260   case file_magic::bitcode:
  261   case file_magic::elf_relocatable:
tools/lld/ELF/InputFiles.cpp
  346       (identify_magic(mb.getBuffer()) == file_magic::elf_shared_object);
tools/lld/ELF/InputFiles.h
  381   return identify_magic(mb.getBuffer()) == llvm::file_magic::bitcode;
tools/lld/include/lld/Core/Reader.h
   46   virtual bool canParse(llvm::file_magic magic, MemoryBufferRef mb) const = 0;
tools/lld/lib/Core/Reader.cpp
   39   file_magic fileType = identify_magic(content);
tools/lld/lib/ReaderWriter/FileArchive.cpp
  205   bool canParse(file_magic magic, MemoryBufferRef) const override {
  206     return magic == file_magic::archive;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  537   bool canParse(file_magic magic, MemoryBufferRef mb) const override {
  538     return (magic == file_magic::macho_object && mb.getBufferSize() > 32);
  557   bool canParse(file_magic magic, MemoryBufferRef mb) const override {
  559     case file_magic::macho_dynamically_linked_shared_lib:
  560     case file_magic::macho_dynamically_linked_shared_lib_stub:
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
 1353   bool canParse(file_magic magic, MemoryBufferRef mb) const override {
tools/lld/wasm/Driver.cpp
  225   case file_magic::archive: {
  249   case file_magic::bitcode:
  250   case file_magic::wasm_object:
tools/lld/wasm/InputFiles.cpp
   64   file_magic magic = identify_magic(mb.getBuffer());
   65   if (magic == file_magic::wasm_object) {
   74   if (magic == file_magic::bitcode)
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
  148   if (identify_magic(toStringRef(DataPtr->GetData())) != llvm::file_magic::minidump)
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  137   llvm::file_magic magic;
  139   if (ec || magic != llvm::file_magic::pdb)
tools/llvm-ar/llvm-ar.cpp
  657       identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) {
  697       identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) {
tools/llvm-pdbutil/InputFile.cpp
  260   file_magic Magic;
  265   if (Magic == file_magic::coff_object) {
  275   if (Magic == file_magic::pdb) {
unittests/BinaryFormat/TestFileMagic.cpp
   93     file_magic magic;
  100        file_magic::coff_object},
  118        file_magic::unknown},
  121        file_magic::tapi_file},
utils/unittest/googletest/include/gtest/gtest-printers.h
  173   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  276   static ::std::string Format(const ToPrint& value) {
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);