Lines Matching refs:EHScope
659 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()
664 case EHScope::Catch: { in getEHDispatchBlock()
678 case EHScope::Cleanup: in getEHDispatchBlock()
682 case EHScope::Filter: in getEHDispatchBlock()
686 case EHScope::Terminate: in getEHDispatchBlock()
703 EHScope &EHS = *EHStack.find(SI); in getFuncletEHDispatchBlock()
709 if (EHS.getKind() == EHScope::Terminate) in getFuncletEHDispatchBlock()
716 case EHScope::Catch: in getFuncletEHDispatchBlock()
720 case EHScope::Cleanup: in getFuncletEHDispatchBlock()
724 case EHScope::Filter: in getFuncletEHDispatchBlock()
727 case EHScope::Terminate: in getFuncletEHDispatchBlock()
738 static bool isNonEHScope(const EHScope &S) { in isNonEHScope()
740 case EHScope::Cleanup: in isNonEHScope()
742 case EHScope::Filter: in isNonEHScope()
743 case EHScope::Catch: in isNonEHScope()
744 case EHScope::Terminate: in isNonEHScope()
806 EHScope &innermostEHScope = *EHStack.find(EHStack.getInnermostEHScope()); in EmitLandingPad()
808 case EHScope::Terminate: in EmitLandingPad()
811 case EHScope::Catch: in EmitLandingPad()
812 case EHScope::Cleanup: in EmitLandingPad()
813 case EHScope::Filter: in EmitLandingPad()
849 case EHScope::Cleanup: in EmitLandingPad()
854 case EHScope::Filter: { in EmitLandingPad()
868 case EHScope::Terminate: in EmitLandingPad()
874 case EHScope::Catch: in EmitLandingPad()