Lines Matching refs:mips

24 void mips::getMipsCPUAndABI(const ArgList &Args, const llvm::Triple &Triple,  in getMipsCPUAndABI()
72 case llvm::Triple::mips: in getMipsCPUAndABI()
126 std::string mips::getMipsABILibSuffix(const ArgList &Args, in getMipsABILibSuffix()
129 tools::mips::getMipsCPUAndABI(Args, Triple, CPUName, ABIName); in getMipsABILibSuffix()
137 StringRef mips::getGnuCompatibleMipsABIName(StringRef ABI) { in getGnuCompatibleMipsABIName()
146 mips::FloatABI mips::getMipsFloatABI(const Driver &D, const ArgList &Args, in getMipsFloatABI()
148 mips::FloatABI ABI = mips::FloatABI::Invalid; in getMipsFloatABI()
153 ABI = mips::FloatABI::Soft; in getMipsFloatABI()
155 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
157 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue()) in getMipsFloatABI()
158 .Case("soft", mips::FloatABI::Soft) in getMipsFloatABI()
159 .Case("hard", mips::FloatABI::Hard) in getMipsFloatABI()
160 .Default(mips::FloatABI::Invalid); in getMipsFloatABI()
161 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) { in getMipsFloatABI()
163 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
169 if (ABI == mips::FloatABI::Invalid) { in getMipsFloatABI()
172 ABI = mips::FloatABI::Soft; in getMipsFloatABI()
177 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
181 assert(ABI != mips::FloatABI::Invalid && "must select an ABI"); in getMipsFloatABI()
185 void mips::getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple, in getMIPSTargetFeatures()
278 mips::FloatABI FloatABI = mips::getMipsFloatABI(D, Args, Triple); in getMIPSTargetFeatures()
279 if (FloatABI == mips::FloatABI::Soft) { in getMIPSTargetFeatures()
289 if (mips::getIEEE754Standard(CPUName) & mips::Std2008) { in getMIPSTargetFeatures()
297 if (mips::getIEEE754Standard(CPUName) & mips::Legacy) in getMIPSTargetFeatures()
311 if (mips::getIEEE754Standard(CPUName) & mips::Std2008) { in getMIPSTargetFeatures()
318 if (mips::getIEEE754Standard(CPUName) & mips::Legacy) { in getMIPSTargetFeatures()
366 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) { in getMIPSTargetFeatures()
369 } else if (mips::isFP64ADefault(Triple, CPUName)) { in getMIPSTargetFeatures()
402 else if (mips::supportsIndirectJumpHazardBarrier(CPUName)) in getMIPSTargetFeatures()
412 mips::IEEE754Standard mips::getIEEE754Standard(StringRef &CPU) { in getIEEE754Standard()
436 bool mips::hasCompactBranches(StringRef &CPU) { in hasCompactBranches()
444 bool mips::hasMipsAbiArg(const ArgList &Args, const char *Value) { in hasMipsAbiArg()
449 bool mips::isUCLibc(const ArgList &Args) { in isUCLibc()
454 bool mips::isNaN2008(const Driver &D, const ArgList &Args, in isNaN2008()
468 bool mips::isFP64ADefault(const llvm::Triple &Triple, StringRef CPUName) { in isFP64ADefault()
478 bool mips::isFPXXDefault(const llvm::Triple &Triple, StringRef CPUName, in isFPXXDefault()
479 StringRef ABIName, mips::FloatABI FloatABI) { in isFPXXDefault()
485 if (FloatABI == mips::FloatABI::Soft) in isFPXXDefault()
495 bool mips::shouldUseFPXX(const ArgList &Args, const llvm::Triple &Triple, in shouldUseFPXX()
497 mips::FloatABI FloatABI) { in shouldUseFPXX()
516 bool mips::supportsIndirectJumpHazardBarrier(StringRef &CPU) { in supportsIndirectJumpHazardBarrier()