18
18
#include " llvm/ADT/SmallSet.h"
19
19
#include " llvm/ADT/SmallVector.h"
20
20
#include " llvm/ADT/Statistic.h"
21
- #include " llvm/Analysis/AliasAnalysis.h"
22
21
#include " llvm/Analysis/CFG.h"
23
22
#include " llvm/CodeGen/MachineBasicBlock.h"
24
23
#include " llvm/CodeGen/MachineBlockFrequencyInfo.h"
@@ -73,7 +72,6 @@ namespace {
73
72
class MachineCSE : public MachineFunctionPass {
74
73
const TargetInstrInfo *TII = nullptr ;
75
74
const TargetRegisterInfo *TRI = nullptr ;
76
- AliasAnalysis *AA = nullptr ;
77
75
MachineDominatorTree *DT = nullptr ;
78
76
MachineRegisterInfo *MRI = nullptr ;
79
77
MachineBlockFrequencyInfo *MBFI = nullptr ;
@@ -90,7 +88,6 @@ namespace {
90
88
void getAnalysisUsage (AnalysisUsage &AU) const override {
91
89
AU.setPreservesCFG ();
92
90
MachineFunctionPass::getAnalysisUsage (AU);
93
- AU.addRequired <AAResultsWrapperPass>();
94
91
AU.addPreservedID (MachineLoopInfoID);
95
92
AU.addRequired <MachineDominatorTreeWrapperPass>();
96
93
AU.addPreserved <MachineDominatorTreeWrapperPass>();
@@ -167,7 +164,6 @@ char &llvm::MachineCSEID = MachineCSE::ID;
167
164
INITIALIZE_PASS_BEGIN (MachineCSE, DEBUG_TYPE,
168
165
" Machine Common Subexpression Elimination" , false , false )
169
166
INITIALIZE_PASS_DEPENDENCY(MachineDominatorTreeWrapperPass)
170
- INITIALIZE_PASS_DEPENDENCY(AAResultsWrapperPass)
171
167
INITIALIZE_PASS_END(MachineCSE, DEBUG_TYPE,
172
168
" Machine Common Subexpression Elimination" , false , false )
173
169
@@ -943,7 +939,6 @@ bool MachineCSE::runOnMachineFunction(MachineFunction &MF) {
943
939
TII = MF.getSubtarget ().getInstrInfo ();
944
940
TRI = MF.getSubtarget ().getRegisterInfo ();
945
941
MRI = &MF.getRegInfo ();
946
- AA = &getAnalysis<AAResultsWrapperPass>().getAAResults ();
947
942
DT = &getAnalysis<MachineDominatorTreeWrapperPass>().getDomTree ();
948
943
MBFI = &getAnalysis<MachineBlockFrequencyInfoWrapperPass>().getMBFI ();
949
944
LookAheadLimit = TII->getMachineCSELookAheadLimit ();
0 commit comments