[llvm] r223252 - R600/SI: Don't run SI passes on R600 subtargets
Tom Stellard
thomas.stellard at amd.com
Wed Dec 3 10:27:05 PST 2014
Author: tstellar
Date: Wed Dec 3 12:27:05 2014
New Revision: 223252
URL: http://llvm.org/viewvc/llvm-project?rev=223252&view=rev
Log:
R600/SI: Don't run SI passes on R600 subtargets
Modified:
llvm/trunk/lib/Target/R600/AMDGPUTargetMachine.cpp
Modified: llvm/trunk/lib/Target/R600/AMDGPUTargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/R600/AMDGPUTargetMachine.cpp?rev=223252&r1=223251&r2=223252&view=diff
==============================================================================
--- llvm/trunk/lib/Target/R600/AMDGPUTargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/R600/AMDGPUTargetMachine.cpp Wed Dec 3 12:27:05 2014
@@ -188,8 +188,8 @@ bool AMDGPUPassConfig::addPreRegAlloc()
bool AMDGPUPassConfig::addPostRegAlloc() {
const AMDGPUSubtarget &ST = TM->getSubtarget<AMDGPUSubtarget>();
- addPass(createSIShrinkInstructionsPass());
if (ST.getGeneration() > AMDGPUSubtarget::NORTHERN_ISLANDS) {
+ addPass(createSIShrinkInstructionsPass());
addPass(createSIInsertWaits(*TM));
}
return false;
More information about the llvm-commits
mailing list