@@ -34,42 +34,42 @@ STATISTIC(NumDeadPHICycles, "Number of dead PHI cycles");
3434
3535namespace {
3636
37- class OptimizePHIs {
38- MachineRegisterInfo *MRI = nullptr ;
39- const TargetInstrInfo *TII = nullptr ;
40-
41- public:
42- bool run (MachineFunction &Fn);
43-
44- private:
45- using InstrSet = SmallPtrSet<MachineInstr *, 16 >;
46- using InstrSetIterator = SmallPtrSetIterator<MachineInstr *>;
47-
48- bool IsSingleValuePHICycle (MachineInstr *MI, unsigned &SingleValReg,
49- InstrSet &PHIsInCycle);
50- bool IsDeadPHICycle (MachineInstr *MI, InstrSet &PHIsInCycle);
51- bool OptimizeBB (MachineBasicBlock &MBB);
52- };
53-
54- class OptimizePHIsLegacy : public MachineFunctionPass {
55- public:
56- static char ID;
57- OptimizePHIsLegacy () : MachineFunctionPass(ID) {
58- initializeOptimizePHIsLegacyPass (*PassRegistry::getPassRegistry ());
59- }
37+ class OptimizePHIs {
38+ MachineRegisterInfo *MRI = nullptr ;
39+ const TargetInstrInfo *TII = nullptr ;
40+
41+ public:
42+ bool run (MachineFunction &Fn);
43+
44+ private:
45+ using InstrSet = SmallPtrSet<MachineInstr *, 16 >;
46+ using InstrSetIterator = SmallPtrSetIterator<MachineInstr *>;
47+
48+ bool IsSingleValuePHICycle (MachineInstr *MI, unsigned &SingleValReg,
49+ InstrSet &PHIsInCycle);
50+ bool IsDeadPHICycle (MachineInstr *MI, InstrSet &PHIsInCycle);
51+ bool OptimizeBB (MachineBasicBlock &MBB);
52+ };
53+
54+ class OptimizePHIsLegacy : public MachineFunctionPass {
55+ public:
56+ static char ID;
57+ OptimizePHIsLegacy () : MachineFunctionPass(ID) {
58+ initializeOptimizePHIsLegacyPass (*PassRegistry::getPassRegistry ());
59+ }
6060
61- bool runOnMachineFunction (MachineFunction &MF) override {
62- if (skipFunction (MF.getFunction ()))
63- return false ;
64- OptimizePHIs OP;
65- return OP.run (MF);
66- }
61+ bool runOnMachineFunction (MachineFunction &MF) override {
62+ if (skipFunction (MF.getFunction ()))
63+ return false ;
64+ OptimizePHIs OP;
65+ return OP.run (MF);
66+ }
6767
68- void getAnalysisUsage (AnalysisUsage &AU) const override {
69- AU.setPreservesCFG ();
70- MachineFunctionPass::getAnalysisUsage (AU);
71- }
72- };
68+ void getAnalysisUsage (AnalysisUsage &AU) const override {
69+ AU.setPreservesCFG ();
70+ MachineFunctionPass::getAnalysisUsage (AU);
71+ }
72+ };
7373} // end anonymous namespace
7474
7575char OptimizePHIsLegacy::ID = 0 ;
@@ -83,7 +83,7 @@ PreservedAnalyses OptimizePHIsPass::run(MachineFunction &MF,
8383 MachineFunctionAnalysisManager &MFAM) {
8484 if (MF.getFunction ().hasOptNone ())
8585 return PreservedAnalyses::all ();
86-
86+
8787 OptimizePHIs OP;
8888 if (!OP.run (MF))
8989 return PreservedAnalyses::all ();
0 commit comments