Lines Matching refs:Features

32 bool PPCTargetInfo::handleTargetFeatures(std::vector<std::string> &Features,  in handleTargetFeatures()  argument
34 for (const auto &Feature : Features) { in handleTargetFeatures()
251 llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU, in initFeatureMap() argument
253 Features["altivec"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
268 Features["qpx"] = (CPU == "a2q"); in initFeatureMap()
269 Features["power9-vector"] = (CPU == "pwr9"); in initFeatureMap()
270 Features["crypto"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
275 Features["power8-vector"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
280 Features["bpermd"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
286 Features["extdiv"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
292 Features["direct-move"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
297 Features["vsx"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
303 Features["htm"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap()
320 return TargetInfo::initFeatureMap(Features, Diags, CPU, FeaturesVec); in initFeatureMap()
340 void PPCTargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features, in setFeatureEnabled() argument
353 Features["vsx"] = Features["altivec"] = true; in setFeatureEnabled()
355 Features["power8-vector"] = true; in setFeatureEnabled()
356 Features[Name] = true; in setFeatureEnabled()
361 Features["vsx"] = Features["direct-move"] = Features["power8-vector"] = in setFeatureEnabled()
362 Features["float128"] = Features["power9-vector"] = false; in setFeatureEnabled()
364 Features["power9-vector"] = false; in setFeatureEnabled()
365 Features[Name] = false; in setFeatureEnabled()