/openbsd/gnu/llvm/clang/lib/AST/Interp/ |
H A D | Record.h | 67 const CXXDestructorDecl *getDestructor() const { in getDestructor() function 69 return CXXDecl->getDestructor(); in getDestructor()
|
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
H A D | DeleteWithNonVirtualDtorChecker.cpp | 82 if (BaseClass->getDestructor()->isVirtual()) in checkPreStmt()
|
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | RefCntblBaseVirtualDtorChecker.cpp | 84 const auto *Dtor = (*RefCntblBaseRD)->getDestructor(); in visitCXXRecordDecl()
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | UsedDeclVisitor.h | 55 const_cast<CXXDestructorDecl *>(E->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
|
H A D | SemaCUDA.cpp | 534 return isEmptyCudaDestructor(Loc, RD->getDestructor()); in isEmptyCudaDestructor() 544 return isEmptyCudaDestructor(Loc, RD->getDestructor()); in isEmptyCudaDestructor() 597 return S.isEmptyCudaDestructor(VD->getLocation(), RD->getDestructor()); in HasAllowedCUDADeviceStaticInitializer()
|
H A D | SemaExceptionSpec.cpp | 1075 if (auto *Dtor = RD->getDestructor()) { in canVarDeclThrow() 1225 const CXXDestructorDecl *DD = RD->getDestructor(); in canThrow() 1239 canCalleeThrow(*this, BTE, BTE->getTemporary()->getDestructor()); in canThrow()
|
H A D | SemaCoroutine.cpp | 649 checkDeclNoexcept(Ctor->getParent()->getDestructor(), /*IsDtor=*/true); in checkNoThrow() 661 checkDeclNoexcept(cast<CXXRecordDecl>(T->getDecl())->getDestructor(), in checkNoThrow()
|
H A D | SemaDeclCXX.cpp | 5708 CXXDestructorDecl *Dtor = ClassDecl->getDestructor(); in MarkBaseAndMemberDestructorsReferenced() 6691 } else if (const auto *DD = D->getDestructor()) { in canPassInRegisters() 6848 CXXDestructorDecl *dtor = Record->getDestructor(); in CheckCompletedCXXClass() 6865 if (const CXXDestructorDecl *dtor = Record->getDestructor()) { in CheckCompletedCXXClass() 7011 if (CXXDestructorDecl *Dtor = Record->getDestructor()) in CheckCompletedCXXClass() 9625 *Selected = RD->getDestructor(); in findTrivialSpecialMember() 14525 UserDeclaredOperation = RD->getDestructor(); in diagnoseDeprecatedCopyOperation() 17966 CXXDestructorDecl *DD = Class->getDestructor(); in MarkVTableUsed() 17975 MarkFunctionReferenced(Loc, Class->getDestructor()); in MarkVTableUsed()
|
H A D | Sema.cpp | 2176 if (CXXDestructorDecl *DD = RD->getDestructor()) { in checkEscapingByref()
|
/openbsd/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGCXX.cpp | 107 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor(); in TryEmitBaseDestructorAsAlias()
|
H A D | CGDeclCXX.cpp | 111 GlobalDecl(Record->getDestructor(), Dtor_Complete)) || in EmitDeclDestroy() 119 CXXDestructorDecl *Dtor = Record->getDestructor(); in EmitDeclDestroy()
|
H A D | CGClass.cpp | 519 const CXXDestructorDecl *D = BaseClass->getDestructor(); in Emit() 1360 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody() 2114 const CXXDestructorDecl *dtor = record->getDestructor(); in destroyCXXObject() 2501 ClassDecl->getDestructor(), in EmitDelegatingCXXConstructorCall() 2542 const CXXDestructorDecl *D = ClassDecl->getDestructor(); in PushDestructorCleanup()
|
H A D | CGExprCXX.cpp | 1882 auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor(); in EmitDestroyingObjectDelete() 1916 Dtor = RD->getDestructor(); in EmitObjectDelete()
|
H A D | CodeGenModule.cpp | 3419 if (RD->getDestructor() && !RD->getDestructor()->hasAttr<DLLImportAttr>()) in HasNonDllImportDtor() 3481 if (const auto *D = E->getTemporary()->getDestructor()) in VisitCXXBindTemporaryExpr()
|
H A D | CGBlocks.cpp | 1705 if (const CXXDestructorDecl *DD = RD->getDestructor()) in cxxDestructorCanThrow()
|
H A D | CGDecl.cpp | 2004 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor(); in emitAutoVarTypeCleanup()
|
/openbsd/gnu/llvm/clang/lib/Tooling/Refactoring/Rename/ |
H A D | USRFindingAction.cpp | 175 USRSet.insert(getUSRForDecl(RecordDecl->getDestructor())); in addUSRsOfCtorDtors()
|
/openbsd/gnu/llvm/clang/lib/AST/ |
H A D | DeclCXX.cpp | 562 auto *Dtor = getDestructor(); in hasConstexprDestructor() 1931 CXXDestructorDecl *CXXRecordDecl::getDestructor() const { in getDestructor() function in CXXRecordDecl 2077 if (const auto *Dtor = Def->getDestructor()) in isEffectivelyFinal() 2171 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodDeclaredInClass()
|
H A D | JSONNodeDumper.cpp | 1443 if (const CXXDestructorDecl *Dtor = Temp->getDestructor()) in VisitCXXBindTemporaryExpr()
|
H A D | StmtProfile.cpp | 1993 const_cast<CXXDestructorDecl *>(S->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
|
/openbsd/gnu/llvm/clang/lib/Analysis/ |
H A D | CFG.cpp | 5105 const CXXDestructorDecl *Dtor = E->getTemporary()->getDestructor(); in VisitCXXBindTemporaryExprForTemporaryDtors() 5320 return classDecl->getDestructor(); in getDestructorDecl() 5328 return classDecl->getDestructor(); in getDestructorDecl() 5334 return temp->getDestructor(); in getDestructorDecl() 5346 return classDecl->getDestructor(); in getDestructorDecl()
|
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCXX.cpp | 864 const CXXDestructorDecl *DtorDecl = RecordDecl->getDestructor(); in VisitCXXDestructor()
|
H A D | ExprEngine.cpp | 1407 const CXXDestructorDecl *Dtor = RD->getDestructor(); in ProcessDeleteDtor() 1417 return RD->getDestructor(); in ProcessDeleteDtor()
|
/openbsd/gnu/llvm/clang/include/clang/AST/ |
H A D | DeclCXX.h | 1516 CXXDestructorDecl *getDestructor() const;
|
H A D | ExprCXX.h | 1449 const CXXDestructorDecl *getDestructor() const { return Destructor; } in getDestructor() function
|