Lines Matching defs:Triple

27 #include "llvm/ADT/Triple.h"
73 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
88 const llvm::Triple &Triple,
125 if (Triple.isMacOSX()) {
126 Triple.getMacOSXVersion(Maj, Min, Rev);
129 Triple.getOSVersion(Maj, Min, Rev);
130 PlatformName = llvm::Triple::getOSTypeName(Triple.getOS());
142 if (Triple.getOS() == llvm::Triple::IOS) {
157 assert(Triple.getEnvironmentName().empty() && "Invalid environment!");
175 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
177 getDarwinDefines(Builder, Opts, Triple, this->PlatformName,
184 llvm::Triple T = llvm::Triple(triple);
216 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
231 llvm::Triple Triple(triple);
232 switch (Triple.getArch()) {
234 case llvm::Triple::x86:
235 case llvm::Triple::x86_64:
246 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
250 unsigned Release = Triple.getOSMajorVersion();
265 llvm::Triple Triple(triple);
266 switch (Triple.getArch()) {
268 case llvm::Triple::x86:
269 case llvm::Triple::x86_64:
272 case llvm::Triple::mips:
273 case llvm::Triple::mipsel:
274 case llvm::Triple::ppc:
275 case llvm::Triple::ppc64:
278 case llvm::Triple::arm:
290 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
315 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
322 if (Triple.getEnvironment() == llvm::Triple::Android)
345 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
365 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
381 llvm::Triple Triple(triple);
382 switch (Triple.getArch()) {
384 case llvm::Triple::x86:
385 case llvm::Triple::x86_64:
386 case llvm::Triple::arm:
387 case llvm::Triple::sparc:
390 case llvm::Triple::mips64:
391 case llvm::Triple::mips64el:
392 case llvm::Triple::ppc:
393 case llvm::Triple::sparcv9:
404 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
427 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
446 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
477 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
494 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
515 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
550 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
596 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
886 if (getTriple().getOS() != llvm::Triple::NetBSD &&
887 getTriple().getOS() != llvm::Triple::OpenBSD)
984 if (getTriple().getVendor() == llvm::Triple::BGQ) {
1157 case llvm::Triple::Linux:
1158 case llvm::Triple::FreeBSD:
1159 case llvm::Triple::NetBSD:
1168 if (getTriple().getOS() == llvm::Triple::FreeBSD) {
1193 if (getTriple().getOS() == llvm::Triple::FreeBSD) {
1899 if (getTriple().getArch() == llvm::Triple::x86_64 && SSELevel >= AVX)
1901 else if (getTriple().getArch() == llvm::Triple::x86 &&
1996 if (getTriple().getArch() != llvm::Triple::x86)
2070 if (getTriple().getArch() == llvm::Triple::x86_64)
2465 if (getTriple().getArch() == llvm::Triple::x86_64) {
2667 if (Opts.MicrosoftExt && getTriple().getArch() == llvm::Triple::x86) {
2724 .Case("x86_32", getTriple().getArch() == llvm::Triple::x86)
2725 .Case("x86_64", getTriple().getArch() == llvm::Triple::x86_64)
3028 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
3040 llvm::Triple Triple(triple);
3041 switch (Triple.getArch()) {
3043 case llvm::Triple::x86:
3046 case llvm::Triple::mips:
3047 case llvm::Triple::mipsel:
3048 case llvm::Triple::ppc:
3049 case llvm::Triple::ppc64:
3052 case llvm::Triple::arm:
3511 if (getTriple().getOS() != llvm::Triple::FreeBSD)
3895 virtual void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
3897 getDarwinDefines(Builder, Opts, Triple, PlatformName, PlatformMinVersion);
4671 if (getTriple().getOS() == llvm::Triple::FreeBSD) {
4889 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
4891 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
4971 llvm::Triple Triple(T);
4972 llvm::Triple::OSType os = Triple.getOS();
4974 switch (Triple.getArch()) {
4978 case llvm::Triple::hexagon:
4981 case llvm::Triple::aarch64:
4983 case llvm::Triple::Linux:
4989 case llvm::Triple::arm:
4990 case llvm::Triple::thumb:
4991 if (Triple.isOSDarwin())
4995 case llvm::Triple::Linux:
4997 case llvm::Triple::FreeBSD:
4999 case llvm::Triple::NetBSD:
5001 case llvm::Triple::OpenBSD:
5003 case llvm::Triple::Bitrig:
5005 case llvm::Triple::RTEMS:
5007 case llvm::Triple::NaCl:
5013 case llvm::Triple::msp430:
5016 case llvm::Triple::mips:
5018 case llvm::Triple::Linux:
5020 case llvm::Triple::RTEMS:
5022 case llvm::Triple::FreeBSD:
5024 case llvm::Triple::NetBSD:
5030 case llvm::Triple::mipsel:
5032 case llvm::Triple::Linux:
5034 case llvm::Triple::RTEMS:
5036 case llvm::Triple::FreeBSD:
5038 case llvm::Triple::NetBSD:
5044 case llvm::Triple::mips64:
5046 case llvm::Triple::Linux:
5048 case llvm::Triple::RTEMS:
5050 case llvm::Triple::FreeBSD:
5052 case llvm::Triple::NetBSD:
5054 case llvm::Triple::OpenBSD:
5060 case llvm::Triple::mips64el:
5062 case llvm::Triple::Linux:
5064 case llvm::Triple::RTEMS:
5066 case llvm::Triple::FreeBSD:
5068 case llvm::Triple::NetBSD:
5070 case llvm::Triple::OpenBSD:
5076 case llvm::Triple::le32:
5078 case llvm::Triple::NaCl:
5084 case llvm::Triple::ppc:
5085 if (Triple.isOSDarwin())
5088 case llvm::Triple::Linux:
5090 case llvm::Triple::FreeBSD:
5092 case llvm::Triple::NetBSD:
5094 case llvm::Triple::OpenBSD:
5096 case llvm::Triple::RTEMS:
5102 case llvm::Triple::ppc64:
5103 if (Triple.isOSDarwin())
5106 case llvm::Triple::Linux:
5108 case llvm::Triple::Lv2:
5110 case llvm::Triple::FreeBSD:
5112 case llvm::Triple::NetBSD:
5118 case llvm::Triple::nvptx:
5120 case llvm::Triple::nvptx64:
5123 case llvm::Triple::mblaze:
5126 case llvm::Triple::r600:
5129 case llvm::Triple::sparc:
5131 case llvm::Triple::Linux:
5133 case llvm::Triple::AuroraUX:
5135 case llvm::Triple::Solaris:
5137 case llvm::Triple::NetBSD:
5139 case llvm::Triple::OpenBSD:
5141 case llvm::Triple::RTEMS:
5147 case llvm::Triple::tce:
5150 case llvm::Triple::x86:
5151 if (Triple.isOSDarwin())
5155 case llvm::Triple::AuroraUX:
5157 case llvm::Triple::Linux:
5159 case llvm::Triple::DragonFly:
5161 case llvm::Triple::NetBSD:
5163 case llvm::Triple::OpenBSD:
5165 case llvm::Triple::Bitrig:
5167 case llvm::Triple::FreeBSD:
5169 case llvm::Triple::Minix:
5171 case llvm::Triple::Solaris:
5173 case llvm::Triple::Cygwin:
5175 case llvm::Triple::MinGW32:
5177 case llvm::Triple::Win32:
5179 case llvm::Triple::Haiku:
5181 case llvm::Triple::RTEMS:
5183 case llvm::Triple::NaCl:
5189 case llvm::Triple::x86_64:
5190 if (Triple.isOSDarwin() || Triple.getEnvironment() == llvm::Triple::MachO)
5194 case llvm::Triple::AuroraUX:
5196 case llvm::Triple::Linux:
5198 case llvm::Triple::DragonFly:
5200 case llvm::Triple::NetBSD:
5202 case llvm::Triple::OpenBSD:
5204 case llvm::Triple::Bitrig:
5206 case llvm::Triple::FreeBSD:
5208 case llvm::Triple::Solaris:
5210 case llvm::Triple::MinGW32:
5212 case llvm::Triple::Win32: // This is what Triple.h supports now.
5214 case llvm::Triple::NaCl:
5220 case llvm::Triple::spir: {
5221 llvm::Triple Triple(T);
5222 if (Triple.getOS() != llvm::Triple::UnknownOS ||
5223 Triple.getEnvironment() != llvm::Triple::UnknownEnvironment)
5227 case llvm::Triple::spir64: {
5228 llvm::Triple Triple(T);
5229 if (Triple.getOS() != llvm::Triple::UnknownOS ||
5230 Triple.getEnvironment() != llvm::Triple::UnknownEnvironment)
5241 llvm::Triple Triple(Opts->Triple);
5244 OwningPtr<TargetInfo> Target(AllocateTarget(Triple.str()));
5246 Diags.Report(diag::err_target_unknown_triple) << Triple.str();