Home | History | Annotate | Download | only in X86

Lines Matching refs:TargetTriple

164   /// TargetTriple - What processor and OS we're targeting.
165 Triple TargetTriple;
215 return In64BitMode && (TargetTriple.getEnvironment() == Triple::GNUX32);
220 return In64BitMode && (TargetTriple.getEnvironment() != Triple::GNUX32);
267 const Triple &getTargetTriple() const { return TargetTriple; }
269 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); }
271 return TargetTriple.getOS() == Triple::FreeBSD;
274 return TargetTriple.getOS() == Triple::Solaris;
277 return (TargetTriple.getEnvironment() == Triple::ELF ||
278 TargetTriple.isOSBinFormatELF());
280 bool isTargetLinux() const { return TargetTriple.getOS() == Triple::Linux; }
282 return TargetTriple.getOS() == Triple::NaCl;
286 bool isTargetWindows() const { return TargetTriple.getOS() == Triple::Win32; }
287 bool isTargetMingw() const { return TargetTriple.getOS() == Triple::MinGW32; }
288 bool isTargetCygwin() const { return TargetTriple.getOS() == Triple::Cygwin; }
289 bool isTargetCygMing() const { return TargetTriple.isOSCygMing(); }
291 return (TargetTriple.getEnvironment() != Triple::ELF &&
292 TargetTriple.isOSBinFormatCOFF());
294 bool isTargetEnvMacho() const { return TargetTriple.isEnvironmentMachO(); }
298 return In64BitMode && TargetTriple.isOSWindows();