summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2012-07-16 18:19:53 +0000
committerTom Stellard <thomas.stellard@amd.com>2012-07-16 18:19:53 +0000
commit1be1aa84ecd5cb975535097a7ad653d4ac8fd17a (patch)
tree3a700e4e9168be657b0bf48b34786de85de7e2d0 /llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp
parentadf452260ffaba71892c2e78db06da8e0a2b57d4 (diff)
downloadbcm5719-llvm-1be1aa84ecd5cb975535097a7ad653d4ac8fd17a.tar.gz
bcm5719-llvm-1be1aa84ecd5cb975535097a7ad653d4ac8fd17a.zip
Revert "AMDGPU: Add core backend files for R600/SI codegen v6"
This reverts commit 4ea70107c5e51230e9e60f0bf58a0f74aa4885ea. llvm-svn: 160303
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp93
1 files changed, 0 insertions, 93 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp b/llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp
deleted file mode 100644
index cbf5b512471..00000000000
--- a/llvm/lib/Target/AMDGPU/AMDILDeviceInfo.cpp
+++ /dev/null
@@ -1,93 +0,0 @@
-//===-- AMDILDeviceInfo.cpp - AMDILDeviceInfo class -----------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//==-----------------------------------------------------------------------===//
-//
-// Function that creates DeviceInfo from a device name and other information.
-//
-//==-----------------------------------------------------------------------===//
-#include "AMDILDevices.h"
-#include "AMDILSubtarget.h"
-
-using namespace llvm;
-namespace llvm {
-namespace AMDILDeviceInfo {
- AMDILDevice*
-getDeviceFromName(const std::string &deviceName, AMDILSubtarget *ptr, bool is64bit, bool is64on32bit)
-{
- if (deviceName.c_str()[2] == '7') {
- switch (deviceName.c_str()[3]) {
- case '1':
- return new AMDIL710Device(ptr);
- case '7':
- return new AMDIL770Device(ptr);
- default:
- return new AMDIL7XXDevice(ptr);
- };
- } else if (deviceName == "cypress") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILCypressDevice(ptr);
- } else if (deviceName == "juniper") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILEvergreenDevice(ptr);
- } else if (deviceName == "redwood") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILRedwoodDevice(ptr);
- } else if (deviceName == "cedar") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILCedarDevice(ptr);
- } else if (deviceName == "barts"
- || deviceName == "turks") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILNIDevice(ptr);
- } else if (deviceName == "cayman") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILCaymanDevice(ptr);
- } else if (deviceName == "caicos") {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDILNIDevice(ptr);
- } else if (deviceName == "SI") {
- return new AMDILSIDevice(ptr);
- } else {
-#if DEBUG
- assert(!is64bit && "This device does not support 64bit pointers!");
- assert(!is64on32bit && "This device does not support 64bit"
- " on 32bit pointers!");
-#endif
- return new AMDIL7XXDevice(ptr);
- }
-}
-} // End namespace AMDILDeviceInfo
-} // End namespace llvm
OpenPOWER on IntegriCloud