diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-12-11 20:03:57 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-12-11 20:03:57 +0000 |
commit | 01c73610d0fd4f12f19f44083437106957a737c4 (patch) | |
tree | 6ce937ee91e00b763dfd515c00fa6c5b54cfb4ae /llvm/lib/Target/R600/AMDGPUTargetMachine.cpp | |
parent | 4e654cd66451354b84cac12b1fc0321a451519d6 (diff) | |
download | llvm-01c73610d0fd4f12f19f44083437106957a737c4.zip llvm-01c73610d0fd4f12f19f44083437106957a737c4.tar.gz llvm-01c73610d0fd4f12f19f44083437106957a737c4.tar.bz2 |
This reverts commit r224043 and r224042.
check-llvm was failing.
llvm-svn: 224045
Diffstat (limited to 'llvm/lib/Target/R600/AMDGPUTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/R600/AMDGPUTargetMachine.cpp | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp b/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp index 0ff7cf1..08db001 100644 --- a/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp +++ b/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp @@ -87,10 +87,10 @@ public: void addCodeGenPrepare() override; bool addPreISel() override; bool addInstSelector() override; - void addPreRegAlloc() override; - void addPostRegAlloc() override; - void addPreSched2() override; - void addPreEmitPass() override; + bool addPreRegAlloc() override; + bool addPostRegAlloc() override; + bool addPreSched2() override; + bool addPreEmitPass() override; }; } // End of anonymous namespace @@ -163,7 +163,7 @@ bool AMDGPUPassConfig::addInstSelector() { return false; } -void AMDGPUPassConfig::addPreRegAlloc() { +bool AMDGPUPassConfig::addPreRegAlloc() { const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>(); if (ST.getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS) { @@ -179,42 +179,47 @@ void AMDGPUPassConfig::addPreRegAlloc() { insertPass(&MachineSchedulerID, &SILoadStoreOptimizerID); } - addPass(createSIShrinkInstructionsPass(), false); - addPass(createSIFixSGPRLiveRangesPass(), false); + addPass(createSIShrinkInstructionsPass()); + addPass(createSIFixSGPRLiveRangesPass()); } + return false; } -void AMDGPUPassConfig::addPostRegAlloc() { +bool AMDGPUPassConfig::addPostRegAlloc() { const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>(); if (ST.getGeneration() > AMDGPUSubtarget::NORTHERN_ISLANDS) { - addPass(createSIShrinkInstructionsPass(), false); + addPass(createSIShrinkInstructionsPass()); } + return false; } -void AMDGPUPassConfig::addPreSched2() { +bool AMDGPUPassConfig::addPreSched2() { const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>(); if (ST.getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS) - addPass(createR600EmitClauseMarkers(), false); + addPass(createR600EmitClauseMarkers()); if (ST.isIfCvtEnabled()) - addPass(&IfConverterID, false); + addPass(&IfConverterID); if (ST.getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS) - addPass(createR600ClauseMergePass(*TM), false); + addPass(createR600ClauseMergePass(*TM)); if (ST.getGeneration() >= AMDGPUSubtarget::SOUTHERN_ISLANDS) { - addPass(createSIInsertWaits(*TM), false); + addPass(createSIInsertWaits(*TM)); } + return false; } -void AMDGPUPassConfig::addPreEmitPass() { +bool AMDGPUPassConfig::addPreEmitPass() { const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>(); if (ST.getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS) { - addPass(createAMDGPUCFGStructurizerPass(), false); - addPass(createR600ExpandSpecialInstrsPass(*TM), false); - addPass(&FinalizeMachineBundlesID, false); - addPass(createR600Packetizer(*TM), false); - addPass(createR600ControlFlowFinalizer(*TM), false); + addPass(createAMDGPUCFGStructurizerPass()); + addPass(createR600ExpandSpecialInstrsPass(*TM)); + addPass(&FinalizeMachineBundlesID); + addPass(createR600Packetizer(*TM)); + addPass(createR600ControlFlowFinalizer(*TM)); } else { - addPass(createSILowerControlFlowPass(*TM), false); + addPass(createSILowerControlFlowPass(*TM)); } + + return false; } |