[NFC][AMDGPU] Reduce includes dependencies, part 2
authorDaniil Fukalov <daniil.fukalov@amd.com>
Tue, 7 Sep 2021 08:21:04 +0000 (11:21 +0300)
committerDaniil Fukalov <daniil.fukalov@amd.com>
Fri, 1 Oct 2021 14:50:20 +0000 (17:50 +0300)
commit47d6274d4c31c9b46d059a7421277bef0395a869
tree9362e232fd5adbda26c672820d2ff9871fba5675
parent3e260efdfc6064481396a0c3ade703a739023c77
[NFC][AMDGPU] Reduce includes dependencies, part 2

1. Splitted out some parts of R600 target to separate modules/headers.
2. Reduced some include lists in headers.
3. Minor forward declarations, redundant includes and flags in GCNSubtarget
   cleanup.

Reviewed By: foad

Differential Revision: https://reviews.llvm.org/D109351
14 files changed:
llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h [new file with mode: 0644]
llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h [new file with mode: 0644]
llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
llvm/lib/Target/AMDGPU/CMakeLists.txt
llvm/lib/Target/AMDGPU/GCNSubtarget.h
llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp [new file with mode: 0644]
llvm/lib/Target/AMDGPU/R600MCInstLower.cpp [new file with mode: 0644]
llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp
llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp
llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h