Home | History | Annotate | Download | only in X86

Lines Matching refs:TargetTriple

210   /// TargetTriple - What processor and OS we're targeting.
211 Triple TargetTriple;
291 return In64BitMode && (TargetTriple.getEnvironment() == Triple::GNUX32 ||
292 TargetTriple.getOS() == Triple::NaCl);
297 return In64BitMode && (TargetTriple.getEnvironment() != Triple::GNUX32);
359 const Triple &getTargetTriple() const { return TargetTriple; }
361 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); }
363 return TargetTriple.getOS() == Triple::FreeBSD;
366 return TargetTriple.getOS() == Triple::Solaris;
369 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); }
370 bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); }
371 bool isTargetMacho() const { return TargetTriple.isOSBinFormatMachO(); }
373 bool isTargetLinux() const { return TargetTriple.isOSLinux(); }
374 bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); }
379 return TargetTriple.isWindowsMSVCEnvironment();
383 return TargetTriple.isKnownWindowsMSVCEnvironment();
387 return TargetTriple.isWindowsCygwinEnvironment();
391 return TargetTriple.isWindowsGNUEnvironment();
394 bool isTargetCygMing() const { return TargetTriple.isOSCygMing(); }
396 bool isOSWindows() const { return TargetTriple.isOSWindows(); }
399 return In64BitMode && TargetTriple.isOSWindows();