Lines Matching refs:DemoteCatchSwitchPHIOnly
64 WinEHPrepareImpl(bool DemoteCatchSwitchPHIOnly) in WinEHPrepareImpl() argument
65 : DemoteCatchSwitchPHIOnly(DemoteCatchSwitchPHIOnly) {} in WinEHPrepareImpl()
80 void demotePHIsOnFunclets(Function &F, bool DemoteCatchSwitchPHIOnly);
86 bool DemoteCatchSwitchPHIOnly; member in __anond853c0d40111::WinEHPrepareImpl
97 bool DemoteCatchSwitchPHIOnly; member in __anond853c0d40111::WinEHPrepare
102 WinEHPrepare(bool DemoteCatchSwitchPHIOnly = false) in WinEHPrepare() argument
103 : FunctionPass(ID), DemoteCatchSwitchPHIOnly(DemoteCatchSwitchPHIOnly) {} in WinEHPrepare()
110 return WinEHPrepareImpl(DemoteCatchSwitchPHIOnly).runOnFunction(Fn); in runOnFunction()
118 bool Changed = WinEHPrepareImpl(DemoteCatchSwitchPHIOnly).runOnFunction(F); in run()
126 FunctionPass *llvm::createWinEHPass(bool DemoteCatchSwitchPHIOnly) { in createWinEHPass() argument
127 return new WinEHPrepare(DemoteCatchSwitchPHIOnly); in createWinEHPass()
859 bool DemoteCatchSwitchPHIOnly) { in demotePHIsOnFunclets() argument
865 if (DemoteCatchSwitchPHIOnly && !isa<CatchSwitchInst>(BB.getFirstNonPHI())) in demotePHIsOnFunclets()
1206 demotePHIsOnFunclets(F, DemoteCatchSwitchPHIOnly || in prepareExplicitEH()