From bc7eb9010f4163973571871b14a943c377d1b4f3 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Thu, 25 Jun 2020 11:14:12 +0100 Subject: [PATCH] MachineScheduler.h - reduce AliasAnalysis.h include to forward declaration. NFC. Replace legacy AliasAnalysis typedef with AAResults where necessary. --- llvm/include/llvm/CodeGen/MachineScheduler.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/include/llvm/CodeGen/MachineScheduler.h b/llvm/include/llvm/CodeGen/MachineScheduler.h index 8761290..a7edaaa 100644 --- a/llvm/include/llvm/CodeGen/MachineScheduler.h +++ b/llvm/include/llvm/CodeGen/MachineScheduler.h @@ -80,7 +80,6 @@ #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringRef.h" #include "llvm/ADT/Twine.h" -#include "llvm/Analysis/AliasAnalysis.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachinePassRegistry.h" #include "llvm/CodeGen/RegisterPressure.h" @@ -102,6 +101,7 @@ extern cl::opt ForceTopDown; extern cl::opt ForceBottomUp; extern cl::opt VerifyScheduling; +class AAResults; class LiveIntervals; class MachineDominatorTree; class MachineFunction; @@ -121,7 +121,7 @@ struct MachineSchedContext { const MachineLoopInfo *MLI = nullptr; const MachineDominatorTree *MDT = nullptr; const TargetPassConfig *PassConfig = nullptr; - AliasAnalysis *AA = nullptr; + AAResults *AA = nullptr; LiveIntervals *LIS = nullptr; RegisterClassInfo *RegClassInfo; @@ -264,7 +264,7 @@ public: /// PreRA and PostRA MachineScheduler. class ScheduleDAGMI : public ScheduleDAGInstrs { protected: - AliasAnalysis *AA; + AAResults *AA; LiveIntervals *LIS; std::unique_ptr SchedImpl; -- 2.7.4