Home
last modified time | relevance | path

Searched refs:EHScope (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h45 class EHScope {
56 friend class EHScope; variable
118 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope)
158 class EHCatchScope : public EHScope {
194 : EHScope(Catch, enclosingEHScope) {
237 static bool classof(const EHScope *Scope) {
243 class alignas(8) EHCleanupScope : public EHScope {
347 : EHScope(EHScope::Cleanup, enclosingEH),
483 static bool classof(const EHScope *Scope) {
501 class EHFilterScope : public EHScope {
[all …]
H A DCGException.cpp683 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 …]
H A DCGCleanup.cpp163 find(InnermostEHScope)->getKind() == EHScope::Terminate) in pushCleanup()
714 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()
863 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()
1183 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp724 DenseMap<const MachineBasicBlock *, int> &EHScopeMembership, int EHScope, in collectEHScopeMembers() argument
734 auto P = EHScopeMembership.insert(std::make_pair(Visiting, EHScope)); in collectEHScopeMembers()
738 assert(P.first->second == EHScope && "MBB is part of two scopes!"); in collectEHScopeMembers()