Searched refs:EHScope (Results 1 – 4 of 4) sorted by relevance
43 class EHScope {50 friend class EHScope; variable107 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope() function147 class EHCatchScope : public EHScope {183 : EHScope(Catch, enclosingEHScope) { in EHCatchScope()226 static bool classof(const EHScope *Scope) { in classof()232 class alignas(8) EHCleanupScope : public EHScope {291 : EHScope(EHScope::Cleanup, enclosingEH), in EHCleanupScope()419 static bool classof(const EHScope *Scope) { in classof()437 class EHFilterScope : public EHScope {[all …]
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()[all …]
712 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()850 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()1181 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()
710 DenseMap<const MachineBasicBlock *, int> &EHScopeMembership, int EHScope, in collectEHScopeMembers() argument720 auto P = EHScopeMembership.insert(std::make_pair(Visiting, EHScope)); in collectEHScopeMembers()724 assert(P.first->second == EHScope && "MBB is part of two scopes!"); in collectEHScopeMembers()