Searched refs:EHScope (Results 1 – 4 of 4) sorted by relevance
45 class EHScope {56 friend class EHScope; variable122 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope)162 class EHCatchScope : public EHScope {198 : EHScope(Catch, enclosingEHScope) {241 static bool classof(const EHScope *Scope) {247 class alignas(8) EHCleanupScope : public EHScope {351 : EHScope(EHScope::Cleanup, enclosingEH),491 static bool classof(const EHScope *Scope) {509 class EHFilterScope : public EHScope {[all …]
683 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()688 case EHScope::Catch: { in getEHDispatchBlock()702 case EHScope::Cleanup: in getEHDispatchBlock()706 case EHScope::Filter: in getEHDispatchBlock()710 case EHScope::Terminate: in getEHDispatchBlock()727 EHScope &EHS = *EHStack.find(SI); in getFuncletEHDispatchBlock()733 if (EHS.getKind() == EHScope::Terminate) in getFuncletEHDispatchBlock()740 case EHScope::Catch: in getFuncletEHDispatchBlock()744 case EHScope::Cleanup: in getFuncletEHDispatchBlock()748 case EHScope::Filter: in getFuncletEHDispatchBlock()[all …]
168 find(InnermostEHScope)->getKind() == EHScope::Terminate) in pushCleanup()729 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()878 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()1201 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()
725 DenseMap<const MachineBasicBlock *, int> &EHScopeMembership, int EHScope, in collectEHScopeMembers() argument735 auto P = EHScopeMembership.insert(std::make_pair(Visiting, EHScope)); in collectEHScopeMembers()739 assert(P.first->second == EHScope && "MBB is part of two scopes!"); in collectEHScopeMembers()