Home | History | Annotate | Download | only in X86

Lines Matching defs:TargetTriple

189   /// TargetTriple - What processor and OS we're targeting.
190 Triple TargetTriple;
240 return In64BitMode && (TargetTriple.getEnvironment() == Triple::GNUX32);
245 return In64BitMode && (TargetTriple.getEnvironment() != Triple::GNUX32);
301 const Triple &getTargetTriple() const { return TargetTriple; }
303 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); }
305 return TargetTriple.getOS() == Triple::FreeBSD;
308 return TargetTriple.getOS() == Triple::Solaris;
311 return (TargetTriple.getEnvironment() == Triple::ELF ||
312 TargetTriple.isOSBinFormatELF());
314 bool isTargetLinux() const { return TargetTriple.getOS() == Triple::Linux; }
316 return TargetTriple.getOS() == Triple::NaCl;
320 bool isTargetWindows() const { return TargetTriple.getOS() == Triple::Win32; }
321 bool isTargetMingw() const { return TargetTriple.getOS() == Triple::MinGW32; }
322 bool isTargetCygwin() const { return TargetTriple.getOS() == Triple::Cygwin; }
323 bool isTargetCygMing() const { return TargetTriple.isOSCygMing(); }
325 return (TargetTriple.getEnvironment() != Triple::ELF &&
326 TargetTriple.isOSBinFormatCOFF());
328 bool isTargetEnvMacho() const { return TargetTriple.isEnvironmentMachO(); }
332 return In64BitMode && TargetTriple.isOSWindows();