Lines Matching full:ppc

1 //===--- PPC.cpp - PPC Helpers for Tools ------------------------*- C++ -*-===//
9 #include "PPC.h"
34 return "ppc"; in getPPCGenericTargetCPU()
75 .Case("powerpc", "ppc") in normalizeCPUName()
82 std::string ppc::getPPCTuneCPU(const ArgList &Args, const llvm::Triple &T) { in getPPCTuneCPU()
89 std::string ppc::getPPCTargetCPU(const Driver &D, const ArgList &Args, in getPPCTargetCPU()
96 const char *ppc::getPPCAsmModeForCPU(StringRef Name) { in getPPCAsmModeForCPU()
112 void ppc::getPPCTargetFeatures(const Driver &D, const llvm::Triple &Triple, in getPPCTargetFeatures()
121 ppc::FloatABI FloatABI = ppc::getPPCFloatABI(D, Args); in getPPCTargetFeatures()
122 if (FloatABI == ppc::FloatABI::Soft) in getPPCTargetFeatures()
125 ppc::ReadGOTPtrMode ReadGOT = ppc::getPPCReadGOTPtrMode(D, Triple, Args); in getPPCTargetFeatures()
126 if (ReadGOT == ppc::ReadGOTPtrMode::SecurePlt) in getPPCTargetFeatures()
150 ppc::ReadGOTPtrMode ppc::getPPCReadGOTPtrMode(const Driver &D, const llvm::Triple &Triple, in getPPCReadGOTPtrMode()
153 return ppc::ReadGOTPtrMode::SecurePlt; in getPPCReadGOTPtrMode()
155 return ppc::ReadGOTPtrMode::SecurePlt; in getPPCReadGOTPtrMode()
157 return ppc::ReadGOTPtrMode::Bss; in getPPCReadGOTPtrMode()
160 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) { in getPPCFloatABI()
161 ppc::FloatABI ABI = ppc::FloatABI::Invalid; in getPPCFloatABI()
166 ABI = ppc::FloatABI::Soft; in getPPCFloatABI()
168 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
170 ABI = llvm::StringSwitch<ppc::FloatABI>(A->getValue()) in getPPCFloatABI()
171 .Case("soft", ppc::FloatABI::Soft) in getPPCFloatABI()
172 .Case("hard", ppc::FloatABI::Hard) in getPPCFloatABI()
173 .Default(ppc::FloatABI::Invalid); in getPPCFloatABI()
174 if (ABI == ppc::FloatABI::Invalid && !StringRef(A->getValue()).empty()) { in getPPCFloatABI()
176 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
182 if (ABI == ppc::FloatABI::Invalid) { in getPPCFloatABI()
183 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
189 bool ppc::hasPPCAbiArg(const ArgList &Args, const char *Value) { in hasPPCAbiArg()