R600: Add some new processor variants
authorVincent Lejeune <vljn@ovi.com>
Tue, 30 Apr 2013 00:13:27 +0000 (00:13 +0000)
committerVincent Lejeune <vljn@ovi.com>
Tue, 30 Apr 2013 00:13:27 +0000 (00:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180753 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/AMDILDeviceInfo.cpp
lib/Target/R600/Processors.td

index 19792b73e2d95f024e6427ea243e37a01b8da1ff..178795936a2cd34348cc21a6db1c1ac14eb0f066 100644 (file)
@@ -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"
index b9229d499d18125dea97248c1462ffbb2c741a6e..c2cc63ac3ee77a48c064bd22508d2ed088dd7b4e 100644 (file)
@@ -15,11 +15,13 @@ class Proc<string Name, ProcessorItineraries itin, list<SubtargetFeature> Featur
 : Processor<Name, itin, Features>;
 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]>;