/freebsd-current/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | Triple.cpp | 1 //===--- 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 D | Targets.cpp | 47 #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 D | X86MCAsmInfo.h | 21 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 D | ARM.h | 17 #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 D | LoongArch.h | 20 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 D | RISCV.h | 22 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 D | M68kMCAsmInfo.h | 20 class Triple; 26 explicit M68kELFMCAsmInfo(const Triple &Triple);
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | Triple.h | 1 //===-- 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 D | MCSectionDXContainer.cpp | 14 const Triple &, raw_ostream &,
|
/freebsd-current/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | AlignedAllocation.h | 20 #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 D | RegisterUtilities.h | 82 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 D | RegisterUtilities.cpp | 16 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 D | OSTargets.h | 23 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 D | Host.inc | 22 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 D | VEMCAsmInfo.h | 20 class Triple; 26 explicit VEELFMCAsmInfo(const Triple &TheTriple);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
H A D | WebAssemblyMCAsmInfo.h | 21 class Triple; 25 explicit WebAssemblyMCAsmInfo(const Triple &T,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/ |
H A D | XCoreMCAsmInfo.h | 19 class Triple; 25 explicit XCoreMCAsmInfo(const Triple &TT);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
H A D | AVRMCAsmInfo.h | 20 class Triple; 25 explicit AVRMCAsmInfo(const Triple &TT, const MCTargetOptions &Options);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
H A D | CSKYMCAsmInfo.h | 19 class Triple; 25 explicit CSKYMCAsmInfo(const Triple &TargetTriple);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ |
H A D | ARCMCAsmInfo.h | 20 class Triple; 26 explicit ARCMCAsmInfo(const Triple &TT);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCAsmInfo.h | 19 class Triple; 25 explicit HexagonMCAsmInfo(const Triple &TT);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/ |
H A D | LanaiMCAsmInfo.h | 19 class Triple; 25 explicit LanaiMCAsmInfo(const Triple &TheTriple,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCAsmInfo.h | 19 class Triple; 25 explicit MipsMCAsmInfo(const Triple &TheTriple,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
H A D | LoongArchMCAsmInfo.h | 19 class Triple; 25 explicit LoongArchMCAsmInfo(const Triple &TargetTriple);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/ |
H A D | XtensaMCAsmInfo.h | 21 class Triple; 25 explicit XtensaMCAsmInfo(const Triple &TT);
|