From: Vincent Lejeune Date: Tue, 30 Apr 2013 00:13:27 +0000 (+0000) Subject: R600: Add some new processor variants X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=0dc415cf2864dee8e24682e20267f47427985acb;p=oota-llvm.git R600: Add some new processor variants git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180753 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/R600/AMDILDeviceInfo.cpp b/lib/Target/R600/AMDILDeviceInfo.cpp index 19792b73e2d..178795936a2 100644 --- a/lib/Target/R600/AMDILDeviceInfo.cpp +++ b/lib/Target/R600/AMDILDeviceInfo.cpp @@ -44,7 +44,7 @@ AMDGPUDevice* getDeviceFromName(const std::string &deviceName, " on 32bit pointers!"); #endif return new AMDGPUEvergreenDevice(ptr); - } else if (deviceName == "redwood") { + } else if (deviceName == "redwood" || deviceName == "sumo") { #if DEBUG assert(!is64bit && "This device does not support 64bit pointers!"); assert(!is64on32bit && "This device does not support 64bit" diff --git a/lib/Target/R600/Processors.td b/lib/Target/R600/Processors.td index b9229d499d1..c2cc63ac3ee 100644 --- a/lib/Target/R600/Processors.td +++ b/lib/Target/R600/Processors.td @@ -15,11 +15,13 @@ class Proc Featur : Processor; def : Proc<"", R600_EG_Itin, [FeatureR600ALUInst]>; def : Proc<"r600", R600_EG_Itin, [FeatureR600ALUInst]>; +def : Proc<"rs880", R600_EG_Itin, [FeatureR600ALUInst]>; def : Proc<"rv670", R600_EG_Itin, [FeatureR600ALUInst, FeatureFP64]>; def : Proc<"rv710", R600_EG_Itin, []>; def : Proc<"rv730", R600_EG_Itin, []>; def : Proc<"rv770", R600_EG_Itin, [FeatureFP64]>; def : Proc<"cedar", R600_EG_Itin, [FeatureByteAddress, FeatureImages]>; +def : Proc<"sumo", R600_EG_Itin, [FeatureByteAddress, FeatureImages]>; def : Proc<"redwood", R600_EG_Itin, [FeatureByteAddress, FeatureImages]>; def : Proc<"juniper", R600_EG_Itin, [FeatureByteAddress, FeatureImages]>; def : Proc<"cypress", R600_EG_Itin, [FeatureByteAddress, FeatureImages, FeatureFP64]>;