diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-12-11 17:51:51 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-12-11 17:51:51 +0000 |
commit | d7e146ede66ea225e4ec485a734f45a72e3989e5 (patch) | |
tree | a2c0dbf7678d46b92e4cc60952206651946890f6 /llvm/lib | |
parent | f2ba972af6aed5df66e96a559f62f539c8588ef8 (diff) | |
download | bcm5719-llvm-d7e146ede66ea225e4ec485a734f45a72e3989e5.tar.gz bcm5719-llvm-d7e146ede66ea225e4ec485a734f45a72e3989e5.zip |
R600: Re-format Processors.td
This makes it a little easier to read.
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 197058
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/R600/Processors.td | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/llvm/lib/Target/R600/Processors.td b/llvm/lib/Target/R600/Processors.td index ee190e4aed7..5499a20dfc0 100644 --- a/llvm/lib/Target/R600/Processors.td +++ b/llvm/lib/Target/R600/Processors.td @@ -9,46 +9,94 @@ class Proc<string Name, ProcessorItineraries itin, list<SubtargetFeature> Features> : Processor<Name, itin, Features>; + +//===----------------------------------------------------------------------===// +// R600 +//===----------------------------------------------------------------------===// def : Proc<"", R600_VLIW5_Itin, [FeatureR600, FeatureVertexCache]>; + def : Proc<"r600", R600_VLIW5_Itin, [FeatureR600 , FeatureVertexCache]>; + def : Proc<"rs880", R600_VLIW5_Itin, [FeatureR600]>; + def : Proc<"rv670", R600_VLIW5_Itin, [FeatureR600, FeatureFP64, FeatureVertexCache]>; + +//===----------------------------------------------------------------------===// +// R700 +//===----------------------------------------------------------------------===// + def : Proc<"rv710", R600_VLIW5_Itin, [FeatureR700, FeatureVertexCache]>; + def : Proc<"rv730", R600_VLIW5_Itin, [FeatureR700, FeatureVertexCache]>; + def : Proc<"rv770", R600_VLIW5_Itin, [FeatureR700, FeatureFP64, FeatureVertexCache]>; + +//===----------------------------------------------------------------------===// +// Evergreen +//===----------------------------------------------------------------------===// + def : Proc<"cedar", R600_VLIW5_Itin, [FeatureEvergreen, FeatureVertexCache]>; + def : Proc<"redwood", R600_VLIW5_Itin, [FeatureEvergreen, FeatureVertexCache]>; + def : Proc<"sumo", R600_VLIW5_Itin, [FeatureEvergreen]>; + def : Proc<"juniper", R600_VLIW5_Itin, [FeatureEvergreen, FeatureVertexCache]>; + def : Proc<"cypress", R600_VLIW5_Itin, [FeatureEvergreen, FeatureFP64, FeatureVertexCache]>; + +//===----------------------------------------------------------------------===// +// Northern Islands +//===----------------------------------------------------------------------===// + def : Proc<"barts", R600_VLIW5_Itin, [FeatureNorthernIslands, FeatureVertexCache]>; + def : Proc<"turks", R600_VLIW5_Itin, [FeatureNorthernIslands, FeatureVertexCache]>; + def : Proc<"caicos", R600_VLIW5_Itin, [FeatureNorthernIslands]>; + def : Proc<"cayman", R600_VLIW4_Itin, [FeatureNorthernIslands, FeatureFP64, FeatureCaymanISA]>; +//===----------------------------------------------------------------------===// +// Southern Islands +//===----------------------------------------------------------------------===// + def : Proc<"SI", SI_Itin, [FeatureSouthernIslands]>; + def : Proc<"tahiti", SI_Itin, [FeatureSouthernIslands]>; + def : Proc<"pitcairn", SI_Itin, [FeatureSouthernIslands]>; + def : Proc<"verde", SI_Itin, [FeatureSouthernIslands]>; + def : Proc<"oland", SI_Itin, [FeatureSouthernIslands]>; + def : Proc<"hainan", SI_Itin, [FeatureSouthernIslands]>; + +//===----------------------------------------------------------------------===// +// Sea Islands +//===----------------------------------------------------------------------===// + def : Proc<"bonaire", SI_Itin, [FeatureSeaIslands]>; + def : Proc<"kabini", SI_Itin, [FeatureSeaIslands]>; + def : Proc<"kaveri", SI_Itin, [FeatureSeaIslands]>; + def : Proc<"hawaii", SI_Itin, [FeatureSeaIslands]>; |