summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
diff options
context:
space:
mode:
authorTom Stellard <tstellar@redhat.com>2017-08-02 22:19:45 +0000
committerTom Stellard <tstellar@redhat.com>2017-08-02 22:19:45 +0000
commita2f57be26073562b40e8ea2bd76aa4f1d3142f61 (patch)
treecbf5c5f9c8ccb2a118ac9b859da6e3a59caea152 /llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
parenta0213850e5f184baf15b528c35176e1c6ead87ba (diff)
downloadbcm5719-llvm-a2f57be26073562b40e8ea2bd76aa4f1d3142f61.tar.gz
bcm5719-llvm-a2f57be26073562b40e8ea2bd76aa4f1d3142f61.zip
AMDGPU/R600: Initialize more passes
Reviewers: arsenm Reviewed By: arsenm Subscribers: kzhuravl, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, llvm-commits Differential Revision: https://reviews.llvm.org/D36128 llvm-svn: 309893
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
index 854000d1c41..de3f405b24f 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
@@ -135,6 +135,11 @@ extern "C" void LLVMInitializeAMDGPUTarget() {
RegisterTargetMachine<GCNTargetMachine> Y(getTheGCNTarget());
PassRegistry *PR = PassRegistry::getPassRegistry();
+ initializeR600ClauseMergePassPass(*PR);
+ initializeR600ControlFlowFinalizerPass(*PR);
+ initializeR600PacketizerPass(*PR);
+ initializeR600ExpandSpecialInstrsPassPass(*PR);
+ initializeR600VectorRegMergerPass(*PR);
initializeSILowerI1CopiesPass(*PR);
initializeSIFixSGPRCopiesPass(*PR);
initializeSIFixVGPRCopiesPass(*PR);
OpenPOWER on IntegriCloud