@@ -36,42 +36,42 @@ STATISTIC(NumDeadPHICycles, "Number of dead PHI cycles");
3636
3737namespace {
3838
39- class OptimizePHIs {
40- MachineRegisterInfo *MRI = nullptr ;
41- const TargetInstrInfo *TII = nullptr ;
42-
43- public:
44- bool run (MachineFunction &Fn);
45-
46- private:
47- using InstrSet = SmallPtrSet<MachineInstr *, 16 >;
48- using InstrSetIterator = SmallPtrSetIterator<MachineInstr *>;
49-
50- bool IsSingleValuePHICycle (MachineInstr *MI, unsigned &SingleValReg,
51- InstrSet &PHIsInCycle);
52- bool IsDeadPHICycle (MachineInstr *MI, InstrSet &PHIsInCycle);
53- bool OptimizeBB (MachineBasicBlock &MBB);
54- };
55-
56- class OptimizePHIsLegacy : public MachineFunctionPass {
57- public:
58- static char ID;
59- OptimizePHIsLegacy () : MachineFunctionPass(ID) {
60- initializeOptimizePHIsLegacyPass (*PassRegistry::getPassRegistry ());
61- }
39+ class OptimizePHIs {
40+ MachineRegisterInfo *MRI = nullptr ;
41+ const TargetInstrInfo *TII = nullptr ;
42+
43+ public:
44+ bool run (MachineFunction &Fn);
45+
46+ private:
47+ using InstrSet = SmallPtrSet<MachineInstr *, 16 >;
48+ using InstrSetIterator = SmallPtrSetIterator<MachineInstr *>;
49+
50+ bool IsSingleValuePHICycle (MachineInstr *MI, unsigned &SingleValReg,
51+ InstrSet &PHIsInCycle);
52+ bool IsDeadPHICycle (MachineInstr *MI, InstrSet &PHIsInCycle);
53+ bool OptimizeBB (MachineBasicBlock &MBB);
54+ };
55+
56+ class OptimizePHIsLegacy : public MachineFunctionPass {
57+ public:
58+ static char ID;
59+ OptimizePHIsLegacy () : MachineFunctionPass(ID) {
60+ initializeOptimizePHIsLegacyPass (*PassRegistry::getPassRegistry ());
61+ }
6262
63- bool runOnMachineFunction (MachineFunction &MF) override {
64- if (skipFunction (MF.getFunction ()))
65- return false ;
66- OptimizePHIs OP;
67- return OP.run (MF);
68- }
63+ bool runOnMachineFunction (MachineFunction &MF) override {
64+ if (skipFunction (MF.getFunction ()))
65+ return false ;
66+ OptimizePHIs OP;
67+ return OP.run (MF);
68+ }
6969
70- void getAnalysisUsage (AnalysisUsage &AU) const override {
71- AU.setPreservesCFG ();
72- MachineFunctionPass::getAnalysisUsage (AU);
73- }
74- };
70+ void getAnalysisUsage (AnalysisUsage &AU) const override {
71+ AU.setPreservesCFG ();
72+ MachineFunctionPass::getAnalysisUsage (AU);
73+ }
74+ };
7575} // end anonymous namespace
7676
7777char OptimizePHIsLegacy::ID = 0 ;
0 commit comments