| Evan Cheng | 0d639a2 | 2011-07-01 21:01:15 +0000 | [diff] [blame] | 1 | //===-- TargetSubtargetInfo.cpp - General Target Information ---------------==// | 
| Nate Begeman | f26625e | 2005-07-12 01:41:54 +0000 | [diff] [blame] | 2 | // | 
|  | 3 | //                     The LLVM Compiler Infrastructure | 
|  | 4 | // | 
| Chris Lattner | f3ebc3f | 2007-12-29 20:36:04 +0000 | [diff] [blame] | 5 | // This file is distributed under the University of Illinois Open Source | 
|  | 6 | // License. See LICENSE.TXT for details. | 
| Nate Begeman | f26625e | 2005-07-12 01:41:54 +0000 | [diff] [blame] | 7 | // | 
|  | 8 | //===----------------------------------------------------------------------===// | 
|  | 9 | // | 
|  | 10 | // This file describes the general parts of a Subtarget. | 
|  | 11 | // | 
|  | 12 | //===----------------------------------------------------------------------===// | 
|  | 13 |  | 
| Evan Cheng | 0d639a2 | 2011-07-01 21:01:15 +0000 | [diff] [blame] | 14 | #include "llvm/Target/TargetSubtargetInfo.h" | 
| David Goodwin | 0d412c2 | 2009-11-10 00:48:55 +0000 | [diff] [blame] | 15 | #include "llvm/ADT/SmallVector.h" | 
| Nate Begeman | f26625e | 2005-07-12 01:41:54 +0000 | [diff] [blame] | 16 | using namespace llvm; | 
|  | 17 |  | 
|  | 18 | //--------------------------------------------------------------------------- | 
| Evan Cheng | 0d639a2 | 2011-07-01 21:01:15 +0000 | [diff] [blame] | 19 | // TargetSubtargetInfo Class | 
| Nate Begeman | f26625e | 2005-07-12 01:41:54 +0000 | [diff] [blame] | 20 | // | 
| Evan Cheng | 0d639a2 | 2011-07-01 21:01:15 +0000 | [diff] [blame] | 21 | TargetSubtargetInfo::TargetSubtargetInfo() {} | 
| Nate Begeman | f26625e | 2005-07-12 01:41:54 +0000 | [diff] [blame] | 22 |  | 
| Evan Cheng | 0d639a2 | 2011-07-01 21:01:15 +0000 | [diff] [blame] | 23 | TargetSubtargetInfo::~TargetSubtargetInfo() {} | 
| David Goodwin | 0d412c2 | 2009-11-10 00:48:55 +0000 | [diff] [blame] | 24 |  | 
| Andrew Trick | 108c88c | 2012-11-13 08:47:29 +0000 | [diff] [blame] | 25 | bool TargetSubtargetInfo::enableMachineScheduler() const { | 
|  | 26 | return false; | 
|  | 27 | } | 
|  | 28 |  | 
| Evan Cheng | 0d639a2 | 2011-07-01 21:01:15 +0000 | [diff] [blame] | 29 | bool TargetSubtargetInfo::enablePostRAScheduler( | 
| David Goodwin | 0d412c2 | 2009-11-10 00:48:55 +0000 | [diff] [blame] | 30 | CodeGenOpt::Level OptLevel, | 
|  | 31 | AntiDepBreakMode& Mode, | 
| David Goodwin | b9fe5d5 | 2009-11-13 19:52:48 +0000 | [diff] [blame] | 32 | RegClassVector& CriticalPathRCs) const { | 
| David Goodwin | 0d412c2 | 2009-11-10 00:48:55 +0000 | [diff] [blame] | 33 | Mode = ANTIDEP_NONE; | 
| David Goodwin | b9fe5d5 | 2009-11-13 19:52:48 +0000 | [diff] [blame] | 34 | CriticalPathRCs.clear(); | 
| David Goodwin | 0d412c2 | 2009-11-10 00:48:55 +0000 | [diff] [blame] | 35 | return false; | 
|  | 36 | } | 
|  | 37 |  |