Lines Matching defs:FloatABI
146 mips::FloatABI mips::getMipsFloatABI(const Driver &D, const ArgList &Args,
148 mips::FloatABI ABI = mips::FloatABI::Invalid;
153 ABI = mips::FloatABI::Soft;
155 ABI = mips::FloatABI::Hard;
157 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue())
158 .Case("soft", mips::FloatABI::Soft)
159 .Case("hard", mips::FloatABI::Hard)
160 .Default(mips::FloatABI::Invalid);
161 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) {
163 ABI = mips::FloatABI::Hard;
169 if (ABI == mips::FloatABI::Invalid) {
172 ABI = mips::FloatABI::Soft;
177 ABI = mips::FloatABI::Hard;
181 assert(ABI != mips::FloatABI::Invalid && "must select an ABI");
278 mips::FloatABI FloatABI = mips::getMipsFloatABI(D, Args, Triple);
279 if (FloatABI == mips::FloatABI::Soft) {
366 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) {
466 StringRef ABIName, mips::FloatABI FloatABI) {
472 if (FloatABI == mips::FloatABI::Soft)
484 mips::FloatABI FloatABI) {
485 bool UseFPXX = isFPXXDefault(Triple, CPUName, ABIName, FloatABI);