Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h42 class EHScope {
49 friend class EHScope; variable
146 class EHCatchScope : public EHScope {
182 : EHScope(Catch, enclosingEHScope) { in EHCatchScope()
290 : EHScope(EHScope::Cleanup, enclosingEH), in EHCleanupScope()
437 class EHFilterScope : public EHScope {
500 EHScope *get() const { in get()
510 case EHScope::Catch:
515 case EHScope::Filter:
520 case EHScope::Cleanup:
[all …]
H A DCGException.cpp706 case EHScope::Filter: in getEHDispatchBlock()
740 case EHScope::Catch: in getFuncletEHDispatchBlock()
744 case EHScope::Cleanup: in getFuncletEHDispatchBlock()
748 case EHScope::Filter: in getFuncletEHDispatchBlock()
764 case EHScope::Cleanup: in isNonEHScope()
766 case EHScope::Filter: in isNonEHScope()
767 case EHScope::Catch: in isNonEHScope()
835 case EHScope::Catch: in EmitLandingPad()
836 case EHScope::Cleanup: in EmitLandingPad()
837 case EHScope::Filter: in EmitLandingPad()
[all …]
H A DCGCleanup.cpp192 find(InnermostEHScope)->getKind() == EHScope::Terminate) in pushCleanup()
729 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()
867 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()
1204 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp779 DenseMap<const MachineBasicBlock *, int> &EHScopeMembership, int EHScope, in collectEHScopeMembers() argument
789 auto P = EHScopeMembership.insert(std::make_pair(Visiting, EHScope)); in collectEHScopeMembers()
793 assert(P.first->second == EHScope && "MBB is part of two scopes!"); in collectEHScopeMembers()