Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Triple

24 #include "llvm/ADT/Triple.h"
906 const llvm::Triple &Triple, const CodeGenOptions &Opts);
1559 const llvm::Triple &Triple, const CodeGenOptions &Opts) {
1560 assert(Triple.getArch() == llvm::Triple::x86);
1571 if (Triple.isOSDarwin() || Triple.isOSIAMCU())
1574 switch (Triple.getOS()) {
1575 case llvm::Triple::DragonFly:
1576 case llvm::Triple::FreeBSD:
1577 case llvm::Triple::OpenBSD:
1578 case llvm::Triple::Bitrig:
1579 case llvm::Triple::Win32:
4753 case llvm::Triple::Android:
4754 case llvm::Triple::EABI:
4755 case llvm::Triple::EABIHF:
4756 case llvm::Triple::GNUEABI:
4757 case llvm::Triple::GNUEABIHF:
4766 case llvm::Triple::EABIHF:
4767 case llvm::Triple::GNUEABIHF:
4776 llvm::Triple::Android || getContext().getLangOpts().Renderscript);
4946 // they'd just match what LLVM will infer from the triple.
7454 const llvm::Triple &CodeGenModule::getTriple() const {
7466 const llvm::Triple &Triple = getTarget().getTriple();
7467 switch (Triple.getArch()) {
7471 case llvm::Triple::le32:
7473 case llvm::Triple::mips:
7474 case llvm::Triple::mipsel:
7475 if (Triple.getOS() == llvm::Triple::NaCl)
7479 case llvm::Triple::mips64:
7480 case llvm::Triple::mips64el:
7483 case llvm::Triple::aarch64:
7484 case llvm::Triple::aarch64_be: {
7492 case llvm::Triple::wasm32:
7493 case llvm::Triple::wasm64:
7496 case llvm::Triple::arm:
7497 case llvm::Triple::armeb:
7498 case llvm::Triple::thumb:
7499 case llvm::Triple::thumbeb:
7501 if (Triple.getOS() == llvm::Triple::Win32) {
7515 Triple.getEnvironment() == llvm::Triple::GNUEABIHF))
7521 case llvm::Triple::ppc:
7524 case llvm::Triple::ppc64:
7525 if (Triple.isOSBinFormatELF()) {
7535 case llvm::Triple::ppc64le: {
7536 assert(Triple.isOSBinFormatELF() && "PPC64 LE non-ELF not supported!");
7546 case llvm::Triple::nvptx:
7547 case llvm::Triple::nvptx64:
7550 case llvm::Triple::msp430:
7553 case llvm::Triple::systemz: {
7559 case llvm::Triple::tce:
7562 case llvm::Triple::x86: {
7563 bool IsDarwinVectorABI = Triple.isOSDarwin();
7565 X86_32TargetCodeGenInfo::isStructReturnInRegABI(Triple, CodeGenOpts);
7566 bool IsWin32FloatStructABI = Triple.isOSWindows() && !Triple.isOSCygMing();
7568 if (Triple.getOS() == llvm::Triple::Win32) {
7580 case llvm::Triple::x86_64: {
7586 switch (Triple.getOS()) {
7587 case llvm::Triple::Win32:
7590 case llvm::Triple::PS4:
7598 case llvm::Triple::hexagon:
7600 case llvm::Triple::r600:
7602 case llvm::Triple::amdgcn:
7604 case llvm::Triple::sparcv9:
7606 case llvm::Triple::xcore: