summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
diff options
context:
space:
mode:
authorTom Stellard <tstellar@redhat.com>2018-05-22 02:03:23 +0000
committerTom Stellard <tstellar@redhat.com>2018-05-22 02:03:23 +0000
commit44b30b453743e95d79ba69a7b9155e23ed4595e5 (patch)
treec1c1cd287bac375427d6a3e404380ddc38c19470 /llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
parentd97a95ae2ca44afa5e664d602e9e26b3eb65f106 (diff)
downloadbcm5719-llvm-44b30b453743e95d79ba69a7b9155e23ed4595e5.tar.gz
bcm5719-llvm-44b30b453743e95d79ba69a7b9155e23ed4595e5.zip
AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headers
Summary: MCTargetDesc/AMDGPUMCTargetDesc.h contains enums for all the instuction and register defintions, which are huge so we only want to include them where needed. This will also make it easier if we want to split the R600 and GCN definitions into separate tablegenerated files. I was unable to remove AMDGPUMCTargetDesc.h from SIMachineFunctionInfo.h because it uses some enums from the header to initialize default values for the SIMachineFunction class, so I ended up having to remove includes of SIMachineFunctionInfo.h from headers too. Reviewers: arsenm, nhaehnle Reviewed By: nhaehnle Subscribers: MatzeB, kzhuravl, wdng, yaxunl, dstuttard, tpr, t-tye, javed.absar, llvm-commits Differential Revision: https://reviews.llvm.org/D46272 llvm-svn: 332930
Diffstat (limited to 'llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp b/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
index 4bb4c037a44..1dfd840fdc6 100644
--- a/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
+++ b/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
@@ -15,6 +15,7 @@
#include "R600MachineScheduler.h"
#include "AMDGPUSubtarget.h"
#include "R600InstrInfo.h"
+#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Pass.h"
OpenPOWER on IntegriCloud