53
53
#include " llvm/CodeGen/LiveRegUnits.h"
54
54
#include " llvm/CodeGen/MachineFunctionPass.h"
55
55
#include " llvm/CodeGen/MachineInstrBuilder.h"
56
- #include " llvm/CodeGen/MachineLoopInfo.h"
57
56
#include " llvm/CodeGen/MachineRegisterInfo.h"
58
57
#include " llvm/CodeGen/MachineSizeOpts.h"
59
58
#include " llvm/CodeGen/Passes.h"
@@ -113,8 +112,6 @@ class FixupBWInstPass : public MachineFunctionPass {
113
112
FixupBWInstPass () : MachineFunctionPass(ID) { }
114
113
115
114
void getAnalysisUsage (AnalysisUsage &AU) const override {
116
- AU.addRequired <MachineLoopInfo>(); // Machine loop info is used to
117
- // guide some heuristics.
118
115
AU.addRequired <ProfileSummaryInfoWrapperPass>();
119
116
AU.addRequired <LazyMachineBlockFrequencyInfoPass>();
120
117
MachineFunctionPass::getAnalysisUsage (AU);
@@ -141,9 +138,6 @@ class FixupBWInstPass : public MachineFunctionPass {
141
138
// / Local member for function's OptForSize attribute.
142
139
bool OptForSize = false ;
143
140
144
- // / Machine loop info used for guiding some heruistics.
145
- MachineLoopInfo *MLI = nullptr ;
146
-
147
141
// / Register Liveness information after the current instruction.
148
142
LiveRegUnits LiveUnits;
149
143
@@ -164,7 +158,6 @@ bool FixupBWInstPass::runOnMachineFunction(MachineFunction &MF) {
164
158
this ->MF = &MF;
165
159
TII = MF.getSubtarget <X86Subtarget>().getInstrInfo ();
166
160
TRI = MF.getRegInfo ().getTargetRegisterInfo ();
167
- MLI = &getAnalysis<MachineLoopInfo>();
168
161
PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI ();
169
162
MBFI = (PSI && PSI->hasProfileSummary ()) ?
170
163
&getAnalysis<LazyMachineBlockFrequencyInfoPass>().getBFI () :
0 commit comments