[Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver
authorDominik Adamski <dominik.adamski@amd.com>
Mon, 27 Mar 2023 12:19:40 +0000 (07:19 -0500)
committerDominik Adamski <dominik.adamski@amd.com>
Wed, 29 Mar 2023 07:23:37 +0000 (02:23 -0500)
commite43247dd329cabf7eb4dd4323b3422d3774e57a7
tree2890e76debe4cf3f7d4050c36a3a752999a9f394
parentb7528f52c7d8c22d06a9a386b58e52cb76cfa54c
[Clang][Flang][AMDGPU] Add support for AMDGPU to Flang driver

Scope of changes:
  1) Extract common code between Clang and Flang for parsing AMDGPU features
  2) Add function which adds implicit target features for AMDGPU as Clang does
  3) Add AMDGPU target as one of valid targets for Flang

Differential Revision: https://reviews.llvm.org/D145579

Reviewed By: yaxunl, awarzynski
clang/lib/Basic/Targets/AMDGPU.cpp
clang/lib/Driver/ToolChains/CommonArgs.cpp
clang/lib/Driver/ToolChains/Flang.cpp
flang/lib/Frontend/FrontendActions.cpp
flang/test/Driver/target-cpu-features-invalid.f90
flang/test/Driver/target-cpu-features.f90
llvm/include/llvm/TargetParser/TargetParser.h
llvm/lib/TargetParser/TargetParser.cpp