Lines Matching refs:FloatABI
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()
278 mips::FloatABI FloatABI = mips::getMipsFloatABI(D, Args, Triple); in getMIPSTargetFeatures() local
279 if (FloatABI == mips::FloatABI::Soft) { in getMIPSTargetFeatures()
366 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) { in getMIPSTargetFeatures()
479 StringRef ABIName, mips::FloatABI FloatABI) { in isFPXXDefault() argument
485 if (FloatABI == mips::FloatABI::Soft) in isFPXXDefault()
497 mips::FloatABI FloatABI) { in shouldUseFPXX() argument
498 bool UseFPXX = isFPXXDefault(Triple, CPUName, ABIName, FloatABI); in shouldUseFPXX()