mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-22 10:29:35 +00:00
R600: Add some new processor variants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180753 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8723c9ebf5
commit
0dc415cf28
@ -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"
|
||||
|
@ -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]>;
|
||||
|
Loading…
Reference in New Issue
Block a user