Lines Matching refs:FloatABI
152 mips::FloatABI mips::getMipsFloatABI(const Driver &D, const ArgList &Args, in getMipsFloatABI()
154 mips::FloatABI ABI = mips::FloatABI::Invalid; in getMipsFloatABI()
159 ABI = mips::FloatABI::Soft; in getMipsFloatABI()
161 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
163 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue()) in getMipsFloatABI()
164 .Case("soft", mips::FloatABI::Soft) in getMipsFloatABI()
165 .Case("hard", mips::FloatABI::Hard) in getMipsFloatABI()
166 .Default(mips::FloatABI::Invalid); in getMipsFloatABI()
167 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) { in getMipsFloatABI()
169 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
175 if (ABI == mips::FloatABI::Invalid) { in getMipsFloatABI()
178 ABI = mips::FloatABI::Soft; in getMipsFloatABI()
183 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
187 assert(ABI != mips::FloatABI::Invalid && "must select an ABI"); in getMipsFloatABI()
283 mips::FloatABI FloatABI = mips::getMipsFloatABI(D, Args, Triple); in getMIPSTargetFeatures() local
284 if (FloatABI == mips::FloatABI::Soft) { in getMIPSTargetFeatures()
359 } else if (mips::shouldUseFPXX(Args, Triple, CPUName, ABIName, FloatABI)) { in getMIPSTargetFeatures()
469 StringRef ABIName, mips::FloatABI FloatABI) { in isFPXXDefault() argument
480 if (FloatABI == mips::FloatABI::Soft) in isFPXXDefault()
492 mips::FloatABI FloatABI) { in shouldUseFPXX() argument
493 bool UseFPXX = isFPXXDefault(Triple, CPUName, ABIName, FloatABI); in shouldUseFPXX()