AMDGPU: Register some more passes so -print-before works
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 12 Oct 2015 17:43:59 +0000 (17:43 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 12 Oct 2015 17:43:59 +0000 (17:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250071 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

index 854b12ab45c09a845f4e436d7c24a97532d4d8d3..14f28d16b8b23f99677c2130ebcf37388fc54ae4 100644 (file)
@@ -44,6 +44,8 @@ extern "C" void LLVMInitializeAMDGPUTarget() {
   RegisterTargetMachine<GCNTargetMachine> Y(TheGCNTarget);
 
   PassRegistry *PR = PassRegistry::getPassRegistry();
+  initializeSILowerI1CopiesPass(*PR);
+  initializeSIFoldOperandsPass(*PR);
   initializeSIFixSGPRLiveRangesPass(*PR);
   initializeSIFixControlFlowLiveIntervalsPass(*PR);
   initializeSILoadStoreOptimizerPass(*PR);