diff options
author | dfukalov <daniil.fukalov@amd.com> | 2020-12-02 19:53:17 +0300 |
---|---|---|
committer | dfukalov <daniil.fukalov@amd.com> | 2020-12-03 18:25:05 +0300 |
commit | 2ce38b3f038482e9d21661d1b328a42664301f03 (patch) | |
tree | 10db512035c5522ca54ae64cd04bbfb740f2cf76 /llvm/lib/CodeGen/MachinePipeliner.cpp | |
parent | 415fab6f67b4db59abe533130272d55b4efbf0cb (diff) | |
download | llvm-2ce38b3f038482e9d21661d1b328a42664301f03.zip llvm-2ce38b3f038482e9d21661d1b328a42664301f03.tar.gz llvm-2ce38b3f038482e9d21661d1b328a42664301f03.tar.bz2 |
[NFC] Reduce include files dependency.
1. Removed #include "...AliasAnalysis.h" in other headers and modules.
2. Cleaned up includes in AliasAnalysis.h.
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D92489
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
-rw-r--r-- | llvm/lib/CodeGen/MachinePipeliner.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachinePipeliner.cpp b/llvm/lib/CodeGen/MachinePipeliner.cpp index a83c015..c122800 100644 --- a/llvm/lib/CodeGen/MachinePipeliner.cpp +++ b/llvm/lib/CodeGen/MachinePipeliner.cpp @@ -442,6 +442,16 @@ bool MachinePipeliner::swingModuloScheduler(MachineLoop &L) { return SMS.hasNewSchedule(); } +void MachinePipeliner::getAnalysisUsage(AnalysisUsage &AU) const { + AU.addRequired<AAResultsWrapperPass>(); + AU.addPreserved<AAResultsWrapperPass>(); + AU.addRequired<MachineLoopInfo>(); + AU.addRequired<MachineDominatorTree>(); + AU.addRequired<LiveIntervals>(); + AU.addRequired<MachineOptimizationRemarkEmitterPass>(); + MachineFunctionPass::getAnalysisUsage(AU); +} + void SwingSchedulerDAG::setMII(unsigned ResMII, unsigned RecMII) { if (II_setByPragma > 0) MII = II_setByPragma; |