Home
last modified time | relevance | path

Searched refs:getDestructor (Results 1 – 25 of 34) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DDeleteWithNonVirtualDtorChecker.cpp83 if (BaseClass->getDestructor()->isVirtual()) in checkPreStmt()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCUDA.cpp458 return isEmptyCudaDestructor(Loc, RD->getDestructor()); in isEmptyCudaDestructor()
468 return isEmptyCudaDestructor(Loc, RD->getDestructor()); in isEmptyCudaDestructor()
499 isEmptyCudaDestructor(VD->getLocation(), RD->getDestructor()); in checkAllowedCUDAInitializer()
H A DSemaExceptionSpec.cpp1140 const CXXDestructorDecl *DD = RD->getDestructor(); in canThrow()
1153 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor()); in canThrow()
H A DSema.cpp1433 if (CXXDestructorDecl *DD = RD->getDestructor()) { in checkEscapingByref()
H A DSemaDeclCXX.cpp5929 } else if (const auto *DD = D->getDestructor()) { in canPassInRegisters()
6058 CXXDestructorDecl *dtor = Record->getDestructor(); in CheckCompletedCXXClass()
7370 *Selected = RD->getDestructor(); in findTrivialSpecialMember()
11889 UserDeclaredOperation = RD->getDestructor(); in diagnoseDeprecatedCopyOperation()
15031 CXXDestructorDecl *DD = Class->getDestructor(); in MarkVTableUsed()
15040 MarkFunctionReferenced(Loc, Class->getDestructor()); in MarkVTableUsed()
H A DSemaLookup.cpp2894 CXXDestructorDecl *DD = RD->getDestructor(); in LookupSpecialMember()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp134 USRSet.insert(getUSRForDecl(RecordDecl->getDestructor())); in addUSRsOfCtorDtors()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCXX.cpp107 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor(); in TryEmitBaseDestructorAsAlias()
H A DCGDeclCXX.cpp111 GlobalDecl(Record->getDestructor(), Dtor_Complete)) || in EmitDeclDestroy()
119 CXXDestructorDecl *Dtor = Record->getDestructor(); in EmitDeclDestroy()
H A DCGClass.cpp493 const CXXDestructorDecl *D = BaseClass->getDestructor(); in Emit()
1333 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
2001 const CXXDestructorDecl *dtor = record->getDestructor(); in destroyCXXObject()
2384 ClassDecl->getDestructor(), in EmitDelegatingCXXConstructorCall()
2424 const CXXDestructorDecl *D = ClassDecl->getDestructor(); in PushDestructorCleanup()
H A DCGExprCXX.cpp1856 auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor(); in EmitDestroyingObjectDelete()
1887 Dtor = RD->getDestructor(); in EmitObjectDelete()
H A DCodeGenModule.cpp2261 if (RD->getDestructor() && !RD->getDestructor()->hasAttr<DLLImportAttr>()) in HasNonDllImportDtor()
2322 if (const auto *D = E->getTemporary()->getDestructor()) in VisitCXXBindTemporaryExpr()
H A DCGDecl.cpp1834 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor(); in emitAutoVarTypeCleanup()
H A DCGBlocks.cpp1813 if (const CXXDestructorDecl *DD = RD->getDestructor()) in cxxDestructorCanThrow()
H A DItaniumCXXABI.cpp1212 CXXDestructorDecl *DtorD = Record->getDestructor(); in emitThrow()
H A DCGCall.cpp3530 const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor(); in Emit()
H A DMicrosoftCXXABI.cpp4219 if (CXXDestructorDecl *DtorD = RD->getDestructor()) in getThrowInfo()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclCXX.cpp1697 CXXDestructorDecl *CXXRecordDecl::getDestructor() const { in getDestructor() function in CXXRecordDecl
1712 if (const CXXDestructorDecl *Destructor = getDestructor()) in isAnyDestructorNoReturn()
1901 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodInClass()
H A DStmtProfile.cpp1621 const_cast<CXXDestructorDecl *>(S->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
H A DExpr.cpp3416 if (E->getTemporary()->getDestructor()->isTrivial()) { in VisitCXXBindTemporaryExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp612 const CXXDestructorDecl *DtorDecl = RecordDecl->getDestructor(); in VisitCXXDestructor()
H A DExprEngine.cpp949 const CXXDestructorDecl *Dtor = RD->getDestructor(); in ProcessDeleteDtor()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp4571 const CXXDestructorDecl *Dtor = E->getTemporary()->getDestructor(); in VisitCXXBindTemporaryExprForTemporaryDtors()
4705 return classDecl->getDestructor(); in getDestructorDecl()
4713 return classDecl->getDestructor(); in getDestructorDecl()
4719 return temp->getDestructor(); in getDestructorDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclCXX.h1639 CXXDestructorDecl *getDestructor() const;
H A DExprCXX.h1196 const CXXDestructorDecl *getDestructor() const { return Destructor; } in getDestructor() function

12