Lines Matching refs:sparc
22 const char *sparc::getSparcAsmModeForCPU(StringRef Name, in getSparcAsmModeForCPU()
78 sparc::FloatABI sparc::getSparcFloatABI(const Driver &D, in getSparcFloatABI()
80 sparc::FloatABI ABI = sparc::FloatABI::Invalid; in getSparcFloatABI()
86 ABI = sparc::FloatABI::Soft; in getSparcFloatABI()
89 ABI = sparc::FloatABI::Hard; in getSparcFloatABI()
91 ABI = llvm::StringSwitch<sparc::FloatABI>(A->getValue()) in getSparcFloatABI()
92 .Case("soft", sparc::FloatABI::Soft) in getSparcFloatABI()
93 .Case("hard", sparc::FloatABI::Hard) in getSparcFloatABI()
94 .Default(sparc::FloatABI::Invalid); in getSparcFloatABI()
95 if (ABI == sparc::FloatABI::Invalid && in getSparcFloatABI()
98 ABI = sparc::FloatABI::Hard; in getSparcFloatABI()
108 if (ABI == sparc::FloatABI::Invalid) { in getSparcFloatABI()
109 ABI = sparc::FloatABI::Hard; in getSparcFloatABI()
115 std::string sparc::getSparcTargetCPU(const Driver &D, const ArgList &Args, in getSparcTargetCPU()
128 if (Triple.getArch() == llvm::Triple::sparc && Triple.isOSSolaris()) in getSparcTargetCPU()
133 void sparc::getSparcTargetFeatures(const Driver &D, const ArgList &Args, in getSparcTargetFeatures()
135 sparc::FloatABI FloatABI = sparc::getSparcFloatABI(D, Args); in getSparcTargetFeatures()
136 if (FloatABI == sparc::FloatABI::Soft) in getSparcTargetFeatures()