diff options
Diffstat (limited to 'src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp')
-rw-r--r-- | src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp b/src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp index 62c04d60b00..8de7bb7a790 100644 --- a/src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp +++ b/src/gallium/drivers/radeon/AMDGPUTargetMachine.cpp @@ -69,32 +69,6 @@ AMDGPUTargetMachine::~AMDGPUTargetMachine() { } -bool AMDGPUTargetMachine::addPassesToEmitFile(PassManagerBase &PM, - formatted_raw_ostream &Out, - CodeGenFileType FileType, - bool DisableVerify) { - - const AMDGPUSubtarget &STM = getSubtarget<AMDGPUSubtarget>(); - std::string gpu = STM.getDeviceName(); - if (gpu == "SI") { - return LLVMTargetMachine::addPassesToEmitFile(PM, Out, FileType, - DisableVerify); - } else if (Subtarget.device()->getGeneration() <= AMDGPUDeviceInfo::HD6XXX) { - // XXX: Hack here addPassesToEmitFile will fail, but this is Ok since we are - // only using it to access addPassesToGenerateCode() - bool fail = LLVMTargetMachine::addPassesToEmitFile(PM, Out, FileType, - DisableVerify); - assert(fail); - PM.add(createR600CodeEmitterPass(Out)); - } else { - abort(); - return true; - } - PM.add(createGCInfoDeleter()); - - return false; -} - namespace { class AMDGPUPassConfig : public TargetPassConfig { public: |