summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-05-21 23:40:18 +0000
committerEric Christopher <echristo@gmail.com>2014-05-21 23:40:18 +0000
commit595bdb7e8badc2f71f97c5e3acc4f0ce999a2e97 (patch)
tree71e422c6a445532d80948e251cbf514cd9f500fd /include
parent8a0240ddf2ed2ebec6fbeaba18a69e19b0abd7b5 (diff)
downloadllvm-595bdb7e8badc2f71f97c5e3acc4f0ce999a2e97.tar.gz
llvm-595bdb7e8badc2f71f97c5e3acc4f0ce999a2e97.tar.bz2
llvm-595bdb7e8badc2f71f97c5e3acc4f0ce999a2e97.tar.xz
Group the scheduling functions together.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209339 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Target/TargetSubtargetInfo.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/include/llvm/Target/TargetSubtargetInfo.h b/include/llvm/Target/TargetSubtargetInfo.h
index 1b2e06acc2..e3febfb40f 100644
--- a/include/llvm/Target/TargetSubtargetInfo.h
+++ b/include/llvm/Target/TargetSubtargetInfo.h
@@ -76,6 +76,11 @@ public:
MachineInstr *end,
unsigned NumRegionInstrs) const {}
+ // \brief Perform target specific adjustments to the latency of a schedule
+ // dependency.
+ virtual void adjustSchedDependency(SUnit *def, SUnit *use,
+ SDep& dep) const { }
+
// enablePostRAScheduler - If the target can benefit from post-regalloc
// scheduling and the specified optimization level meets the requirement
// return true to enable post-register-allocation scheduling. In
@@ -84,10 +89,6 @@ public:
virtual bool enablePostRAScheduler(CodeGenOpt::Level OptLevel,
AntiDepBreakMode& Mode,
RegClassVector& CriticalPathRCs) const;
- // adjustSchedDependency - Perform target specific adjustments to
- // the latency of a schedule dependency.
- virtual void adjustSchedDependency(SUnit *def, SUnit *use,
- SDep& dep) const { }
/// \brief Enable use of alias analysis during code generation (during MI
/// scheduling, DAGCombine, etc.).