//===-- R600Processors.td - R600 Processor definitions --------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===// // Radeon HD 2000/3000 Series (R600). //===----------------------------------------------------------------------===// def : Processor<"r600", R600_VLIW5_Itin, [FeatureR600, FeatureWavefrontSize64, FeatureVertexCache] >; def : Processor<"r630", R600_VLIW5_Itin, [FeatureR600, FeatureWavefrontSize32, FeatureVertexCache] >; def : Processor<"rs880", R600_VLIW5_Itin, [FeatureR600, FeatureWavefrontSize16] >; def : Processor<"rv670", R600_VLIW5_Itin, [FeatureR600, FeatureWavefrontSize64, FeatureVertexCache] >; //===----------------------------------------------------------------------===// // Radeon HD 4000 Series (R700). //===----------------------------------------------------------------------===// def : Processor<"rv710", R600_VLIW5_Itin, [FeatureR700, FeatureWavefrontSize32, FeatureVertexCache] >; def : Processor<"rv730", R600_VLIW5_Itin, [FeatureR700, FeatureWavefrontSize32, FeatureVertexCache] >; def : Processor<"rv770", R600_VLIW5_Itin, [FeatureR700, FeatureWavefrontSize64, FeatureVertexCache] >; //===----------------------------------------------------------------------===// // Radeon HD 5000 Series (Evergreen). //===----------------------------------------------------------------------===// def : Processor<"cedar", R600_VLIW5_Itin, [FeatureEvergreen, FeatureWavefrontSize32, FeatureVertexCache, FeatureCFALUBug] >; def : Processor<"cypress", R600_VLIW5_Itin, [FeatureEvergreen, FeatureWavefrontSize64, FeatureVertexCache, FeatureFMA] >; def : Processor<"juniper", R600_VLIW5_Itin, [FeatureEvergreen, FeatureWavefrontSize64, FeatureVertexCache] >; def : Processor<"redwood", R600_VLIW5_Itin, [FeatureEvergreen, FeatureWavefrontSize64, FeatureVertexCache, FeatureCFALUBug] >; def : Processor<"sumo", R600_VLIW5_Itin, [FeatureEvergreen, FeatureWavefrontSize64, FeatureCFALUBug] >; //===----------------------------------------------------------------------===// // Radeon HD 6000 Series (Northern Islands). //===----------------------------------------------------------------------===// def : Processor<"barts", R600_VLIW5_Itin, [FeatureNorthernIslands, FeatureVertexCache, FeatureCFALUBug] >; def : Processor<"caicos", R600_VLIW5_Itin, [FeatureNorthernIslands, FeatureCFALUBug] >; def : Processor<"cayman", R600_VLIW4_Itin, [FeatureNorthernIslands, FeatureCaymanISA, FeatureFMA] >; def : Processor<"turks", R600_VLIW5_Itin, [FeatureNorthernIslands, FeatureVertexCache, FeatureCFALUBug] >;