@@ -253,18 +253,15 @@ getExplicitAndImplicitAMDGPUTargetFeatures(clang::DiagnosticsEngine &diags,
253253 const TargetOptions &targetOpts,
254254 const llvm::Triple triple) {
255255 llvm::StringRef cpu = targetOpts.cpu ;
256- llvm::StringMap<bool > implicitFeaturesMap;
257- // Get the set of implicit target features
258- llvm::AMDGPU::fillAMDGPUFeatureMap (cpu, triple, implicitFeaturesMap);
256+ llvm::StringMap<bool > FeaturesMap;
259257
260258 // Add target features specified by the user
261259 for (auto &userFeature : targetOpts.featuresAsWritten ) {
262260 std::string userKeyString = userFeature.substr (1 );
263- implicitFeaturesMap [userKeyString] = (userFeature[0 ] == ' +' );
261+ FeaturesMap [userKeyString] = (userFeature[0 ] == ' +' );
264262 }
265263
266- auto HasError =
267- llvm::AMDGPU::insertWaveSizeFeature (cpu, triple, implicitFeaturesMap);
264+ auto HasError = llvm::AMDGPU::fillAMDGPUFeatureMap (cpu, triple, FeaturesMap);
268265 if (HasError.first ) {
269266 unsigned diagID = diags.getCustomDiagID (clang::DiagnosticsEngine::Error,
270267 " Unsupported feature ID: %0" );
@@ -273,9 +270,9 @@ getExplicitAndImplicitAMDGPUTargetFeatures(clang::DiagnosticsEngine &diags,
273270 }
274271
275272 llvm::SmallVector<std::string> featuresVec;
276- for (auto &implicitFeatureItem : implicitFeaturesMap ) {
277- featuresVec.push_back ((llvm::Twine (implicitFeatureItem .second ? " +" : " -" ) +
278- implicitFeatureItem .first ().str ())
273+ for (auto &FeatureItem : FeaturesMap ) {
274+ featuresVec.push_back ((llvm::Twine (FeatureItem .second ? " +" : " -" ) +
275+ FeatureItem .first ().str ())
279276 .str ());
280277 }
281278 llvm::sort (featuresVec);
0 commit comments