Lines Matching defs:Triple

24 void mips::getMipsCPUAndABI(const ArgList &Args, const llvm::Triple &Triple,
31 if (Triple.getVendor() == llvm::Triple::ImaginationTechnologies &&
32 Triple.isGNUEnvironment()) {
37 if (Triple.getSubArch() == llvm::Triple::MipsSubArch_r6) {
43 if (Triple.isOSOpenBSD())
48 if (Triple.isOSFreeBSD()) {
69 switch (Triple.getArch()) {
72 case llvm::Triple::mips:
73 case llvm::Triple::mipsel:
76 case llvm::Triple::mips64:
77 case llvm::Triple::mips64el:
83 if (ABIName.empty() && (Triple.getEnvironment() == llvm::Triple::GNUABIN32))
87 (Triple.getVendor() == llvm::Triple::MipsTechnologies ||
88 Triple.getVendor() == llvm::Triple::ImaginationTechnologies)) {
112 ABIName = Triple.isMIPS32() ? "o32" : "n64";
127 const llvm::Triple &Triple) {
129 tools::mips::getMipsCPUAndABI(Args, Triple, CPUName, ABIName);
147 const llvm::Triple &Triple) {
170 if (Triple.isOSFreeBSD()) {
185 void mips::getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple,
190 getMipsCPUAndABI(Args, Triple, CPUName, ABIName);
278 mips::FloatABI FloatABI = mips::getMipsFloatABI(D, Args, Triple);
366 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) {
369 } else if (mips::isFP64ADefault(Triple, CPUName)) {
455 const llvm::Triple &Triple) {
463 return llvm::StringSwitch<bool>(getCPUName(D, Args, Triple))
468 bool mips::isFP64ADefault(const llvm::Triple &Triple, StringRef CPUName) {
469 if (!Triple.isAndroid())
478 bool mips::isFPXXDefault(const llvm::Triple &Triple, StringRef CPUName,
495 bool mips::shouldUseFPXX(const ArgList &Args, const llvm::Triple &Triple,
498 bool UseFPXX = isFPXXDefault(Triple, CPUName, ABIName, FloatABI);