Lines Matching refs:ppc
24 std::string ppc::getPPCTargetCPU(const ArgList &Args) { in getPPCTargetCPU()
93 const char *ppc::getPPCAsmModeForCPU(StringRef Name) { in getPPCAsmModeForCPU()
107 void ppc::getPPCTargetFeatures(const Driver &D, const llvm::Triple &Triple, in getPPCTargetFeatures()
119 ppc::FloatABI FloatABI = ppc::getPPCFloatABI(D, Args); in getPPCTargetFeatures()
120 if (FloatABI == ppc::FloatABI::Soft) in getPPCTargetFeatures()
123 ppc::ReadGOTPtrMode ReadGOT = ppc::getPPCReadGOTPtrMode(D, Triple, Args); in getPPCTargetFeatures()
124 if (ReadGOT == ppc::ReadGOTPtrMode::SecurePlt) in getPPCTargetFeatures()
128 ppc::ReadGOTPtrMode ppc::getPPCReadGOTPtrMode(const Driver &D, const llvm::Triple &Triple, in getPPCReadGOTPtrMode()
131 return ppc::ReadGOTPtrMode::SecurePlt; in getPPCReadGOTPtrMode()
134 return ppc::ReadGOTPtrMode::SecurePlt; in getPPCReadGOTPtrMode()
136 return ppc::ReadGOTPtrMode::Bss; in getPPCReadGOTPtrMode()
139 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) { in getPPCFloatABI()
140 ppc::FloatABI ABI = ppc::FloatABI::Invalid; in getPPCFloatABI()
145 ABI = ppc::FloatABI::Soft; in getPPCFloatABI()
147 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
149 ABI = llvm::StringSwitch<ppc::FloatABI>(A->getValue()) in getPPCFloatABI()
150 .Case("soft", ppc::FloatABI::Soft) in getPPCFloatABI()
151 .Case("hard", ppc::FloatABI::Hard) in getPPCFloatABI()
152 .Default(ppc::FloatABI::Invalid); in getPPCFloatABI()
153 if (ABI == ppc::FloatABI::Invalid && !StringRef(A->getValue()).empty()) { in getPPCFloatABI()
155 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
161 if (ABI == ppc::FloatABI::Invalid) { in getPPCFloatABI()
162 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
168 bool ppc::hasPPCAbiArg(const ArgList &Args, const char *Value) { in hasPPCAbiArg()