Searched refs:Triple (Results 1 - 25 of 1005) sorted by relevance

1234567891011>>

/freebsd-current/contrib/llvm-project/llvm/lib/TargetParser/
H A DTriple.cpp1 //===--- Triple.cpp - Target triple helper class --------------------------===//
9 #include "llvm/TargetParser/Triple.h"
24 StringRef Triple::getArchTypeName(ArchType Kind) {
94 StringRef Triple::getArchName(ArchType Kind, SubArchType SubArch) {
96 case Triple::mips:
100 case Triple::mipsel:
104 case Triple::mips64:
108 case Triple::mips64el:
112 case Triple::aarch64:
124 StringRef Triple
925 Triple::Triple(const Twine &Str) function in class:Triple
965 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr) function in class:Triple
980 Triple::Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr, function in class:Triple
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/Basic/
H A DTargets.cpp47 #include "llvm/TargetParser/Triple.h"
112 std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple, argument
114 llvm::Triple::OSType os = Triple.getOS();
116 switch (Triple.getArch()) {
120 case llvm::Triple::arc:
121 return std::make_unique<ARCTargetInfo>(Triple, Opts);
123 case llvm::Triple::xcore:
124 return std::make_unique<XCoreTargetInfo>(Triple, Opt
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCAsmInfo.h21 class Triple;
27 explicit X86MCAsmInfoDarwin(const Triple &Triple);
31 explicit X86_64MCAsmInfoDarwin(const Triple &Triple);
41 explicit X86ELFMCAsmInfo(const Triple &Triple);
48 explicit X86MCAsmInfoMicrosoft(const Triple &Triple);
55 explicit X86MCAsmInfoMicrosoftMASM(const Triple
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DARM.h17 #include "llvm/TargetParser/Triple.h"
27 const llvm::Triple &Triple);
28 std::string getARMArch(llvm::StringRef Arch, const llvm::Triple &Triple);
29 StringRef getARMCPUForMArch(llvm::StringRef Arch, const llvm::Triple &Triple);
31 const llvm::Triple &Triple);
33 const llvm::Triple
[all...]
H A DLoongArch.h20 void getLoongArchTargetFeatures(const Driver &D, const llvm::Triple &Triple,
25 const llvm::Triple &Triple);
28 const llvm::Triple &Triple);
31 const llvm::Triple &Triple);
H A DRISCV.h22 void getRISCVTargetFeatures(const Driver &D, const llvm::Triple &Triple,
26 const llvm::Triple &Triple);
28 const llvm::Triple &Triple);
30 const llvm::Triple &Triple);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/
H A DM68kMCAsmInfo.h20 class Triple;
26 explicit M68kELFMCAsmInfo(const Triple &Triple);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DTriple.h1 //===-- llvm/TargetParser/Triple.h - Target triple helper class--*- C++ -*-===//
23 /// Triple - Helper class for working with autoconf configuration names. For
37 /// At its core the Triple class is designed to be a wrapper for a triple
44 class Triple { class in namespace:llvm
263 // static_asserts in Triple.cpp and in Clang.
324 Triple() = default;
326 explicit Triple(const Twine &Str);
327 Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr);
328 Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr,
331 bool operator==(const Triple
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/MC/
H A DMCSectionDXContainer.cpp14 const Triple &, raw_ostream &,
/freebsd-current/contrib/llvm-project/clang/include/clang/Basic/
H A DAlignedAllocation.h20 #include "llvm/TargetParser/Triple.h"
24 inline llvm::VersionTuple alignedAllocMinVersion(llvm::Triple::OSType OS) {
28 case llvm::Triple::Darwin:
29 case llvm::Triple::MacOSX: // Earliest supporting version is 10.13.
31 case llvm::Triple::IOS:
32 case llvm::Triple::TvOS: // Earliest supporting version is 11.0.0.
34 case llvm::Triple::WatchOS: // Earliest supporting version is 4.0.0.
36 case llvm::Triple::ZOS:
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DRegisterUtilities.h82 llvm::Triple::OSType OS;
86 llvm::Triple::ArchType Arch;
92 // Returns the register set in Notes which corresponds to the specified Triple
99 const llvm::Triple &Triple,
105 {llvm::Triple::FreeBSD, llvm::Triple::x86, llvm::ELF::NT_X86_XSTATE},
106 {llvm::Triple::FreeBSD, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET},
110 {llvm::Triple
[all...]
H A DRegisterUtilities.cpp16 getNoteType(const llvm::Triple &Triple, argument
19 if (Entry.OS != Triple.getOS())
21 if (Entry.Arch != llvm::Triple::UnknownArch &&
22 Entry.Arch != Triple.getArch())
30 const llvm::Triple &Triple,
32 auto TypeOr = getNoteType(Triple, RegsetDescs);
29 getRegset(llvm::ArrayRef<CoreNote> Notes, const llvm::Triple &Triple, llvm::ArrayRef<RegsetDesc> RegsetDescs) argument
/freebsd-current/contrib/llvm-project/clang/lib/Basic/Targets/
H A DOSTargets.h23 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
27 OSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
28 : TgtInfo(Triple, Opts) {}
38 const llvm::Triple &Triple, StringRef &PlatformName,
44 void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
46 getDarwinDefines(Builder, Opts, Triple, thi
51 DarwinTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
158 DragonFlyBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
210 FreeBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
273 HaikuTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
343 LinuxTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
388 NetBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
422 OpenBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
465 PS3PPUTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
492 PSOSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
565 RTEMSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
619 SolarisTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
706 AIXTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
765 ZOSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
794 WindowsTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
816 NaClTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
869 FuchsiaTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
894 WebAssemblyOSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
931 EmscriptenTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
984 OHOSTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/TargetParser/Windows/
H A DHost.inc22 static std::string updateTripleOSVersion(std::string Triple) { return Triple; }
25 const char *Triple = LLVM_DEFAULT_TARGET_TRIPLE;
31 Triple = EnvTriple;
34 return Triple;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCAsmInfo.h20 class Triple;
26 explicit VEELFMCAsmInfo(const Triple &TheTriple);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCAsmInfo.h21 class Triple;
25 explicit WebAssemblyMCAsmInfo(const Triple &T,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/
H A DXCoreMCAsmInfo.h19 class Triple;
25 explicit XCoreMCAsmInfo(const Triple &TT);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCAsmInfo.h20 class Triple;
25 explicit AVRMCAsmInfo(const Triple &TT, const MCTargetOptions &Options);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYMCAsmInfo.h19 class Triple;
25 explicit CSKYMCAsmInfo(const Triple &TargetTriple);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/
H A DARCMCAsmInfo.h20 class Triple;
26 explicit ARCMCAsmInfo(const Triple &TT);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCAsmInfo.h19 class Triple;
25 explicit HexagonMCAsmInfo(const Triple &TT);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCAsmInfo.h19 class Triple;
25 explicit LanaiMCAsmInfo(const Triple &TheTriple,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCAsmInfo.h19 class Triple;
25 explicit MipsMCAsmInfo(const Triple &TheTriple,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCAsmInfo.h19 class Triple;
25 explicit LoongArchMCAsmInfo(const Triple &TargetTriple);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaMCAsmInfo.h21 class Triple;
25 explicit XtensaMCAsmInfo(const Triple &TT);

Completed in 452 milliseconds

1234567891011>>