Lines Matching defs:WinEHPrepareImpl
63 class WinEHPrepareImpl {
65 WinEHPrepareImpl(bool DemoteCatchSwitchPHIOnly)
111 return WinEHPrepareImpl(DemoteCatchSwitchPHIOnly).runOnFunction(Fn);
119 bool Changed = WinEHPrepareImpl(DemoteCatchSwitchPHIOnly).runOnFunction(F);
131 bool WinEHPrepareImpl::runOnFunction(Function &Fn) {
848 void WinEHPrepareImpl::colorFunclets(Function &F) {
859 void WinEHPrepareImpl::demotePHIsOnFunclets(Function &F,
890 void WinEHPrepareImpl::cloneCommonBlocks(Function &F) {
1092 void WinEHPrepareImpl::removeImplausibleInstructions(Function &F) {
1166 void WinEHPrepareImpl::cleanupPreparedFunclets(Function &F) {
1181 void WinEHPrepareImpl::verifyPreparedFunclets(Function &F) {
1195 bool WinEHPrepareImpl::prepareExplicitEH(Function &F) {
1228 AllocaInst *WinEHPrepareImpl::insertPHILoads(PHINode *PN, Function &F) {
1265 void WinEHPrepareImpl::insertPHIStores(PHINode *OriginalPHI,
1302 void WinEHPrepareImpl::insertPHIStore(
1316 void WinEHPrepareImpl::replaceUseWithLoad(