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

References

include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
include/llvm/ADT/Optional.h
  144     T value;
  172   T &getValue() LLVM_LVALUE_FUNCTION noexcept {
  176   T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
  181   T &&getValue() && noexcept {
  206       ::new ((void *)std::addressof(value)) T(std::move(y));
  216   optional_detail::OptionalStorage<T> Storage;
  219   using value_type = T;
  224   Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
  227   Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
  230   Optional &operator=(T &&y) {
  241   static inline Optional create(const T *y) {
  245   Optional &operator=(const T &y) {
  253   const T *getPointer() const { return &Storage.getValue(); }
  254   T *getPointer() { return &Storage.getValue(); }
  255   const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  256   T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  260   const T *operator->() const { return getPointer(); }
  261   T *operator->() { return getPointer(); }
  262   const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
  263   T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
  266   constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
  271   T &&getValue() && { return std::move(Storage.getValue()); }
  272   T &&operator*() && { return std::move(Storage.getValue()); }
  275   T getValueOr(U &&value) && {
include/llvm/ADT/STLExtras.h
 1224 bool is_contained(R &&Range, const E &Element) {
include/llvm/ADT/SmallVector.h
   75   AlignedCharArrayUnion<T> FirstEl;
  114   using value_type = T;
  115   using iterator = T *;
  116   using const_iterator = const T *;
  121   using reference = T &;
  122   using const_reference = const T &;
  123   using pointer = T *;
  124   using const_pointer = const T *;
  259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
  264   static void destroy_range(T *, T *) {}
  264   static void destroy_range(T *, T *) {}
  299   void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
  302   void push_back(const T &Elt) {
  305     memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  820   AlignedCharArrayUnion<T> InlineElts[N];
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  846   explicit SmallVector(size_t Size, const T &Value = T())
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/ADT/StringSwitch.h
   48   Optional<T> Result;
   67   StringSwitch &Case(StringLiteral S, T Value) {
   74   StringSwitch& EndsWith(StringLiteral S, T Value) {
   81   StringSwitch& StartsWith(StringLiteral S, T Value) {
   88   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) {
   93                       T Value) {
   98                       StringLiteral S3, T Value) {
  103                       StringLiteral S3, StringLiteral S4, T Value) {
  109                       T Value) {
  115                       StringLiteral S6, T Value) {
  121                       StringLiteral S6, StringLiteral S7, T Value) {
  128                       T Value) {
  135                       StringLiteral S9, T Value) {
  140   StringSwitch &CaseLower(StringLiteral S, T Value) {
  147   StringSwitch &EndsWithLower(StringLiteral S, T Value) {
  154   StringSwitch &StartsWithLower(StringLiteral S, T Value) {
  161   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, T Value) {
  166                            T Value) {
  171                            StringLiteral S3, T Value) {
  176                            StringLiteral S3, StringLiteral S4, T Value) {
  181   R Default(T Value) {
  181   R Default(T Value) {
  188   operator R() {
include/llvm/ADT/Triple.h
  235   ArchType Arch;
  296   ArchType getArch() const { return Arch; }
  749   void setArch(ArchType Kind);
  847   static StringRef getArchTypeName(ArchType Kind);
  855   static StringRef getArchTypePrefix(ArchType Kind);
  873   static ArchType getArchTypeForLLVMName(StringRef Str);
include/llvm/BinaryFormat/Dwarf.h
  473 StringRef CallFrameString(unsigned Encoding, Triple::ArchType Arch);
include/llvm/DebugInfo/DWARF/DWARFContext.h
  370   Triple::ArchType getArch() const {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
   63              Triple::ArchType Arch)
   81   Triple::ArchType Arch;
  136              int64_t DataAlign, Triple::ArchType Arch)
  231       Optional<uint64_t> LSDAAddress, Triple::ArchType Arch)
  264   const Triple::ArchType Arch;
  281   DWARFDebugFrame(Triple::ArchType Arch,
include/llvm/Object/COFF.h
  942   Triple::ArchType getArch() const override;
include/llvm/Object/ELFObjectFile.h
  426   Triple::ArchType getArch() const override;
 1120 template <class ELFT> Triple::ArchType ELFObjectFile<ELFT>::getArch() const {
include/llvm/Object/MachO.h
  365   Triple::ArchType getArch() const override;
  570   static Triple::ArchType getArch(uint32_t CPUType);
include/llvm/Object/ObjectFile.h
  319   virtual Triple::ArchType getArch() const = 0;
include/llvm/Object/Wasm.h
  202   Triple::ArchType getArch() const override;
include/llvm/Object/XCOFFObjectFile.h
  276   Triple::ArchType getArch() const override;
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/TargetRegistry.h
  128   using ArchMatchFnTy = bool (*)(Triple::ArchType Arch);
  933   static bool getArchMatch(Triple::ArchType Arch) {
include/llvm/Support/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
lib/BinaryFormat/Dwarf.cpp
  490     Triple::ArchType Arch) {
lib/Bitcode/Writer/BitcodeWriter.cpp
 4316   Triple::ArchType Arch = TT.getArch();
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  135 static CPUType mapArchToCVCPUType(Triple::ArchType Type) {
  137   case Triple::ArchType::x86:
  139   case Triple::ArchType::x86_64:
  141   case Triple::ArchType::thumb:
  143   case Triple::ArchType::aarch64:
lib/CodeGen/XRayInstrumentation.cpp
  209   case Triple::ArchType::arm:
  210   case Triple::ArchType::thumb:
  211   case Triple::ArchType::aarch64:
  212   case Triple::ArchType::mips:
  213   case Triple::ArchType::mipsel:
  214   case Triple::ArchType::mips64:
  215   case Triple::ArchType::mips64el: {
  223   case Triple::ArchType::ppc64le: {
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
  327 DWARFDebugFrame::DWARFDebugFrame(Triple::ArchType Arch,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
 1273                      Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM,
 1284 createRuntimeDyldELF(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM,
 1296                      Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
   47 llvm::RuntimeDyldCOFF::create(Triple::ArchType Arch,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
   34   create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  240 llvm::RuntimeDyldELF::create(Triple::ArchType Arch,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  169   create(Triple::ArchType Arch, RuntimeDyld::MemoryManager &MemMgr,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  289   Triple::ArchType Arch;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  349 RuntimeDyldMachO::create(Triple::ArchType Arch,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  125   create(Triple::ArchType Arch,
lib/ExecutionEngine/TargetSelect.cpp
   64     Triple::ArchType Type = Triple::getArchTypeForLLVMName(MArch);
lib/IR/AutoUpgrade.cpp
 4143   Triple::ArchType Arch = Triple(TT).getArch();
lib/MC/MCObjectFileInfo.cpp
  133   Triple::ArchType ArchTy = T.getArch();
lib/MC/MCParser/DarwinAsmParser.cpp
  701   Triple::ArchType ArchTy = TT.getArch();
lib/MC/MCSectionELF.cpp
  107   Triple::ArchType Arch = T.getArch();
lib/Object/COFFObjectFile.cpp
  898 Triple::ArchType COFFObjectFile::getArch() const {
lib/Object/MachOObjectFile.cpp
 2568 Triple::ArchType MachOObjectFile::getArch(uint32_t CPUType) {
 2739 Triple::ArchType MachOObjectFile::getArch() const {
lib/Object/MachOUniversal.cpp
  215   if (Triple(ArchName).getArch() == Triple::ArchType::UnknownArch)
lib/Object/ObjectFile.cpp
   94   auto Arch = getArch();
lib/Object/WasmObjectFile.cpp
 1529 Triple::ArchType WasmObjectFile::getArch() const { return Triple::wasm32; }
lib/Object/XCOFFObjectFile.cpp
  367 Triple::ArchType XCOFFObjectFile::getArch() const {
lib/Support/TargetRegistry.cpp
   44     Triple::ArchType Type = Triple::getArchTypeForLLVMName(ArchName);
   69   Triple::ArchType Arch = Triple(TT).getArch();
lib/Support/Triple.cpp
   19 StringRef Triple::getArchTypeName(ArchType Kind) {
   78 StringRef Triple::getArchTypePrefix(ArchType Kind) {
  248 static Triple::ArchType parseBPFArch(StringRef ArchName) {
  263 Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) {
  264   Triple::ArchType BPFArch(parseBPFArch(Name));
  321 static Triple::ArchType parseARMArch(StringRef ArchName) {
  325   Triple::ArchType arch = Triple::UnknownArch;
  386 static Triple::ArchType parseArch(StringRef ArchName) {
  387   auto AT = StringSwitch<Triple::ArchType>(ArchName)
  807   ArchType Arch = UnknownArch;
 1168 void Triple::setArch(ArchType Kind) {
 1228 static unsigned getArchPointerBitWidth(llvm::Triple::ArchType Arch) {
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  837       STI.getTargetTriple().getArch() == Triple::ArchType::mipsel ||
  838               STI.getTargetTriple().getArch() == Triple::ArchType::mips
lib/Target/TargetMachine.cpp
  191     Triple::ArchType Arch = TT.getArch();
lib/Transforms/IPO/LowerTypeTests.cpp
  385   Triple::ArchType Arch;
  467                             Triple::ArchType JumpTableArch,
 1212     Triple::ArchType JumpTableArch, SmallVectorImpl<Value *> &AsmArgs,
 1311 static bool isThumbFunction(Function *F, Triple::ArchType ModuleArch) {
 1330 static Triple::ArchType
 1332                            Triple::ArchType ModuleArch) {
 1359   Triple::ArchType JumpTableArch = selectJumpTableArmEncoding(Functions, Arch);
tools/clang/include/clang/Basic/ObjCRuntime.h
   99   bool isLegacyDispatchDefaultForArch(llvm::Triple::ArchType Arch) {
tools/clang/include/clang/Driver/ToolChain.h
  213   llvm::Triple::ArchType getArch() const { return Triple.getArch(); }
tools/clang/lib/AST/ItaniumMangle.cpp
 3189     llvm::Triple::ArchType Arch =
 3211     llvm::Triple::ArchType Arch =
tools/clang/lib/AST/MicrosoftMangle.cpp
 2695     llvm::Triple::ArchType AT =
tools/clang/lib/CodeGen/CGBuiltin.cpp
  752   llvm::Triple::ArchType Arch = CGF.getTarget().getTriple().getArch();
 1047     llvm::Triple::ArchType ISA = getTarget().getTriple().getArch();
 4233                                         llvm::Triple::ArchType Arch) {
 5239     llvm::Triple::ArchType Arch) {
 6010                                            llvm::Triple::ArchType Arch) {
 6792                                               llvm::Triple::ArchType Arch) {
 6893                                       llvm::Triple::ArchType Arch) {
 7049                                                llvm::Triple::ArchType Arch) {
tools/clang/lib/CodeGen/CGObjC.cpp
  758 static bool hasUnalignedAtomics(llvm::Triple::ArchType arch) {
  767                                         llvm::Triple::ArchType arch) {
  927   llvm::Triple::ArchType arch =
tools/clang/lib/CodeGen/CodeGenFunction.h
 3738                                   llvm::Triple::ArchType Arch);
 3741                                      llvm::Triple::ArchType Arch);
 3751                                          llvm::Triple::ArchType Arch);
 3767                                       llvm::Triple::ArchType Arch);
tools/clang/lib/CodeGen/CodeGenModule.cpp
  521   llvm::Triple::ArchType Arch = Context.getTargetInfo().getTriple().getArch();
  833   llvm::Triple::ArchType Arch = TT.getArch();
tools/clang/lib/Driver/Driver.cpp
  477     llvm::Triple::ArchType AT = llvm::Triple::UnknownArch;
  864   if (CfgTriple.getArch() == llvm::Triple::ArchType::UnknownArch)
 1938       llvm::Triple::ArchType Arch =
tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
  133   const llvm::Triple::ArchType ArchType = Triple.getArch();
tools/clang/lib/Driver/ToolChains/Clang.cpp
 2903   const llvm::Triple::ArchType Arch = TC.getArch();
 5939     llvm::Triple::ArchType Arch = getToolChain().getArch();
tools/clang/lib/Driver/ToolChains/Darwin.cpp
   34 llvm::Triple::ArchType darwin::getArchTypeForMachOArchName(StringRef Str) {
   70   const llvm::Triple::ArchType Arch = getArchTypeForMachOArchName(Str);
 1944     llvm::Triple::ArchType arch = getTriple().getArch();
 2086       llvm::Triple::ArchType XarchArch =
 2396   auto Arch = tools::darwin::getArchTypeForMachOArchName(BoundArch);
tools/clang/lib/Driver/ToolChains/Darwin.h
   28 llvm::Triple::ArchType getArchTypeForMachOArchName(StringRef Str);
tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
  126   const llvm::Triple::ArchType Arch = ToolChain.getArch();
tools/clang/lib/Driver/ToolChains/Gnu.cpp
  355   const llvm::Triple::ArchType Arch = ToolChain.getArch();
  920 static bool isArmOrThumbArch(llvm::Triple::ArchType Arch) {
  924 static bool isMipsEL(llvm::Triple::ArchType Arch) {
  938 static bool isMSP430(llvm::Triple::ArchType Arch) {
 1383   llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
 2302   llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
 2336   llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
tools/clang/lib/Driver/ToolChains/Linux.cpp
  225   llvm::Triple::ArchType Arch = Triple.getArch();
  511   const llvm::Triple::ArchType Arch = getArch();
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  796 static const char *llvmArchToWindowsSDKArch(llvm::Triple::ArchType Arch) {
  797   using ArchType = llvm::Triple::ArchType;
  813 static const char *llvmArchToLegacyVCArch(llvm::Triple::ArchType Arch) {
  814   using ArchType = llvm::Triple::ArchType;
  832 static const char *llvmArchToDevDivInternalArch(llvm::Triple::ArchType Arch) {
  833   using ArchType = llvm::Triple::ArchType;
  855                                    llvm::Triple::ArchType TargetArch) const {
tools/clang/lib/Driver/ToolChains/MSVC.h
  102                                   llvm::Triple::ArchType TargetArch) const;
tools/clang/lib/Driver/ToolChains/NaCl.cpp
   58   const llvm::Triple::ArchType Arch = ToolChain.getArch();
tools/clang/lib/Driver/ToolChains/NetBSD.cpp
  457   llvm::Triple::ArchType TArch = getTriple().getArch();
tools/clang/lib/Frontend/CompilerInvocation.cpp
  782   const llvm::Triple::ArchType DebugEntryValueArchs[] = {
 2956     llvm::Triple::ArchType Arch = T.getArch();
tools/clang/lib/Frontend/InitHeaderSearch.cpp
  193   llvm::Triple::ArchType arch = triple.getArch();
tools/clang/lib/Parse/ParseStmtAsm.cpp
  550   llvm::Triple::ArchType ArchTy = TheTriple.getArch();
tools/clang/lib/Sema/SemaChecking.cpp
 1061                           ArrayRef<llvm::Triple::ArchType> SupportedArchs) {
 1062   llvm::Triple::ArchType CurArch =
 1686     llvm::Triple::ArchType Arch = Context.getTargetInfo().getTriple().getArch();
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1948     const auto &Arch = Triple.getArch();
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
  119   llvm::Triple::ArchType Arch =
tools/lldb/include/lldb/Utility/ArchSpec.h
  312   llvm::Triple::ArchType GetMachine() const;
tools/lldb/source/Core/Address.cpp
  461       const llvm::Triple::ArchType llvm_arch =
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1323   const llvm::Triple::ArchType arch_type = arch.GetTriple().getArch();
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1664   const llvm::Triple::ArchType arch_type = arch.GetTriple().getArch();
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1324   const llvm::Triple::ArchType arch_type = arch.GetTriple().getArch();
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1667   const llvm::Triple::ArchType arch_type = arch.GetTriple().getArch();
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  556   const llvm::Triple::ArchType arch_type = arch.GetTriple().getArch();
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  223   const llvm::Triple::ArchType arch_type = arch.GetTriple().getArch();
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  217         const llvm::Triple::ArchType machine = arch.GetMachine();
 1210   llvm::Triple::ArchType llvm_arch = triple.getArch();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  328   const auto target_machine = target_arch.GetMachine();
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp
   45                                  const llvm::Triple::ArchType &arch) {
   47   case llvm::Triple::ArchType::x86:
   53   case llvm::Triple::ArchType::x86_64:
   62   case llvm::Triple::ArchType::mipsel:
   68   case llvm::Triple::ArchType::mips64el:
  100   case llvm::Triple::ArchType::x86:
  108   case llvm::Triple::ArchType::x86_64:
  111   case llvm::Triple::ArchType::mipsel:
  112   case llvm::Triple::ArchType::mips64el:
  122   case llvm::Triple::ArchType::arm:
  123   case llvm::Triple::ArchType::aarch64:
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  403   case llvm::Triple::ArchType::x86:
  406   case llvm::Triple::ArchType::x86_64:
  409   case llvm::Triple::ArchType::arm:
  412   case llvm::Triple::ArchType::aarch64:
  415   case llvm::Triple::ArchType::mipsel:
  418   case llvm::Triple::ArchType::mips64el:
 1540   const llvm::Triple::ArchType machine = target.GetArchitecture().GetMachine();
 1542   if (machine != llvm::Triple::ArchType::x86 &&
 1543       machine != llvm::Triple::ArchType::arm &&
 1544       machine != llvm::Triple::ArchType::aarch64 &&
 1545       machine != llvm::Triple::ArchType::mipsel &&
 1546       machine != llvm::Triple::ArchType::mips64el &&
 1547       machine != llvm::Triple::ArchType::x86_64) {
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
   63 llvm::Triple::ArchType stringTo<llvm::Triple::ArchType>(llvm::StringRef Str) {
   63 llvm::Triple::ArchType stringTo<llvm::Triple::ArchType>(llvm::StringRef Str) {
   80 static T consume(llvm::StringRef &Str) {
   83   return stringTo<T>(Token);
  174   llvm::Triple::ArchType Arch = consume<llvm::Triple::ArchType>(Line);
  174   llvm::Triple::ArchType Arch = consume<llvm::Triple::ArchType>(Line);
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h
   51   ModuleRecord(llvm::Triple::OSType OS, llvm::Triple::ArchType Arch, UUID ID)
   55   llvm::Triple::ArchType Arch;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
  419   llvm::Triple::ArchType machine = target.GetArchitecture().GetMachine();
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
   40   const llvm::Triple::ArchType cpu =
  306   const llvm::Triple::ArchType cpu =
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h
   82   llvm::Triple::ArchType Arch;
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp
  168     triple.setArch(llvm::Triple::ArchType::x86);
  171     triple.setArch(llvm::Triple::ArchType::x86_64);
  174     triple.setArch(llvm::Triple::ArchType::arm);
  177     triple.setArch(llvm::Triple::ArchType::aarch64);
  180     triple.setArch(llvm::Triple::ArchType::UnknownArch);
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
  332   triple.setArch(llvm::Triple::ArchType::x86);
tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp
  425     llvm::Triple::ArchType arch_type, llvm::codeview::RegisterId register_id) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h
   18 uint32_t GetLLDBRegisterNumber(llvm::Triple::ArchType arch_type,
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
   41 static uint32_t GetRegisterNumber(llvm::Triple::ArchType arch_type,
  172     llvm::StringRef program, llvm::Triple::ArchType arch_type, Stream &stream) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp
   26 static uint32_t ResolveLLDBRegisterNum(llvm::StringRef reg_name, llvm::Triple::ArchType arch_type) {
   30     case llvm::Triple::ArchType::aarch64:
   56                              llvm::Triple::ArchType arch_type,
   93     llvm::Triple::ArchType arch_type, Stream &stream) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.h
   22                                           llvm::Triple::ArchType arch_type,
tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp
   60     llvm::StringRef program, llvm::Triple::ArchType arch_type, Stream &stream) {
   75   llvm::Triple::ArchType arch_type = architecture.GetMachine();
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
  239   const llvm::Triple::ArchType cpu = arch.GetMachine();
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
   47   const llvm::Triple::ArchType cpu = m_arch.GetMachine();
  155   const llvm::Triple::ArchType cpu = m_arch.GetMachine();
tools/lldb/source/Target/Thread.cpp
 2047     const llvm::Triple::ArchType machine = target_arch.GetMachine();
tools/lldb/source/Utility/ArchSpec.cpp
   37   llvm::Triple::ArchType machine;
  721 llvm::Triple::ArchType ArchSpec::GetMachine() const {
tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp
   76                            lldb::SBTarget &target, llvm::Triple::ArchType arch,
   88   if (arch == llvm::Triple::ArchType::x86_64) {
   96   } else if (arch == llvm::Triple::ArchType::x86) {
  152                        llvm::Triple::ArchType arch,
  188   if (arch == llvm::Triple::ArchType::x86) {
  216                        llvm::Triple::ArchType arch,
  250                         llvm::Triple::ArchType &arch, uint64_t &bndcfgu,
  266   if ((arch != llvm::Triple::ArchType::x86) &&
  267       (arch != llvm::Triple::ArchType::x86_64)) {
  329       llvm::Triple::ArchType arch;
  373       llvm::Triple::ArchType arch;
tools/lldb/unittests/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpressionTests.cpp
   32   llvm::Triple::ArchType arch_type = arch_spec.GetMachine();
   83   llvm::Triple::ArchType arch_type = arch_spec.GetMachine();
tools/llvm-cov/CodeCoverage.cpp
  754         if (Triple(Arch).getArch() == llvm::Triple::ArchType::UnknownArch) {
tools/llvm-exegesis/lib/AArch64/Target.cpp
   55   bool matchesArch(Triple::ArchType Arch) const override {
tools/llvm-exegesis/lib/Mips/Target.cpp
   26   bool matchesArch(Triple::ArchType Arch) const override {
tools/llvm-exegesis/lib/PowerPC/Target.cpp
   27   bool matchesArch(Triple::ArchType Arch) const override {
tools/llvm-exegesis/lib/Target.cpp
  155   bool matchesArch(Triple::ArchType Arch) const override {
tools/llvm-exegesis/lib/Target.h
  143   virtual bool matchesArch(Triple::ArchType Arch) const = 0;
tools/llvm-exegesis/lib/X86/Target.cpp
  574   bool matchesArch(Triple::ArchType Arch) const override {
tools/llvm-lipo/llvm-lipo.cpp
  481     const Triple::ArchType ObjectArch = O->getArch();
tools/llvm-objdump/llvm-objdump.cpp
  473     auto Arch = Obj->getArch();
 2034   Triple::ArchType AT = O->getArch();
tools/llvm-readobj/DwarfCFIEHPrinter.h
  195   DWARFDebugFrame EHFrame(Triple::ArchType(ObjF->getArch()), /*IsEH=*/true,
unittests/ADT/TripleTest.cpp
  641   auto FirstArchType = Triple::ArchType(Triple::UnknownArch + 1);
unittests/ExecutionEngine/MCJIT/MCJITTestAPICommon.h
   96   SmallVector<Triple::ArchType, 4> SupportedArchs;
   97   SmallVector<Triple::ArchType, 1> HasSubArchs;
unittests/MC/TargetRegistry.cpp
   37       Triple::ArchType Arch = Triple::getArchTypeForLLVMName(Name);
unittests/Support/ThreadPool.cpp
   25   SmallVector<Triple::ArchType, 4> UnsupportedArchs;
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   83     constexpr _Tp&&
   98     move(_Tp&& __t) noexcept
  136     inline _GLIBCXX17_CONSTEXPR _Tp*
  137     addressof(_Tp& __r) noexcept
  143     const _Tp* addressof(const _Tp&&) = delete;
  143     const _Tp* addressof(const _Tp&&) = delete;
usr/include/c++/7.4.0/bits/stl_algo.h
 3900 	 const _Tp& __val)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;
usr/include/c++/7.4.0/bits/unique_ptr.h
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
utils/unittest/googletest/include/gtest/gtest-printers.h
  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) {
 1487                                    const T1& val1, const T2& val2,
 1487                                    const T1& val1, const T2& val2,
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   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);
   54   const T& V;
   55   friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
   69   static const RawStreamProxy<T> printable(const T &V) { return {V}; }
   69   static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);