Home
last modified time | relevance | path

Searched defs:Dtor (Results 1 – 25 of 37) sorted by relevance

12

/openbsd-src/gnu/llvm/libcxxabi/src/
H A Dcxa_thread_atexit.cpp22 using Dtor = void(*)(void*); typedef
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGClass.cpp1416 const CXXDestructorDecl *Dtor) { in CanSkipVTablePointerInitialization()
1439 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); in EmitDestructorBody() local
1580 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); in Emit() local
1598 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); in EmitConditionalDtorDeleteCall() local
1738 const CXXDestructorDecl *Dtor; member in __anonda710d950411::SanitizeDtorFieldRange
1743 SanitizeDtorFieldRange(const CXXDestructorDecl *Dtor, unsigned StartIndex, in SanitizeDtorFieldRange()
1789 const CXXDestructorDecl *Dtor; member in __anonda710d950411::SanitizeDtorVTable
1792 SanitizeDtorVTable(const CXXDestructorDecl *Dtor) : Dtor(Dtor) {} in SanitizeDtorVTable()
2458 const CXXDestructorDecl *Dtor; member
2517 const CXXDestructorDecl *Dtor; member
H A DCGCXXABI.cpp309 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage()
316 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage() argument
H A DCGExprCXX.cpp97 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, in EmitCXXDestructorCall()
326 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) in EmitCXXMemberOrOperatorMemberCallExpr() local
364 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) { in EmitCXXMemberOrOperatorMemberCallExpr() local
1882 auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor(); in EmitDestroyingObjectDelete() local
1912 const CXXDestructorDecl *Dtor = nullptr; in EmitObjectDelete() local
H A DCGDeclCXX.cpp119 CXXDestructorDecl *Dtor = Record->getDestructor(); in EmitDeclDestroy() local
272 const VarDecl &D, llvm::FunctionCallee Dtor, llvm::Constant *Addr, in createTLSAtExitStub()
H A DItaniumCXXABI.cpp210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
1206 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1298 llvm::Constant *Dtor = nullptr; in emitThrow() local
1973 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2641 llvm::Function *Dtor = *itv; in unregisterGlobalDtorsWithUnAtExit() local
2696 for (auto *Dtor : Dtors) { in registerGlobalDtorsWithAtExit() local
4770 llvm::FunctionCallee Dtor, in registerGlobalDtor()
H A DMicrosoftCXXABI.cpp223 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
889 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1339 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage()
1352 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage() argument
1977 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2333 llvm::FunctionCallee Dtor, in emitGlobalDtorWithTLRegDtor()
2352 llvm::FunctionCallee Dtor, in registerGlobalDtor()
H A DCodeGenModule.cpp1251 if (const auto *Dtor = dyn_cast_or_null<CXXDestructorDecl>(D)) { in setDLLImportDLLExport() local
1643 void CodeGenModule::AddGlobalDtor(llvm::Function *Dtor, int Priority, in AddGlobalDtor()
1699 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(D)) in getFunctionLinkage() local
3558 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(F)) { in shouldEmitFunction() local
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp84 const auto *Dtor = (*RefCntblBaseRD)->getDestructor(); in visitCXXRecordDecl() local
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DBlockInCriticalSectionChecker.cpp111 if (const auto *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in isUnlockFunction() local
H A DIterator.cpp45 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(Method)) { in isIterator() local
H A DDynamicTypePropagation.cpp286 if (const CXXDestructorCall *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in checkPreCall() local
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLowerGlobalDtors.cpp178 for (auto *Dtor : reverse(AssociatedAndMore.second)) in runImpl() local
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DPathDiagnostic.cpp539 const CFGAutomaticObjDtor &Dtor = Source.castAs<CFGAutomaticObjDtor>(); in getLocationForCaller() local
544 const CFGDeleteDtor &Dtor = Source.castAs<CFGDeleteDtor>(); in getLocationForCaller() local
562 const auto &Dtor = Source.castAs<CFGTemporaryDtor>(); in getLocationForCaller() local
H A DLiveVariables.cpp494 if (std::optional<CFGAutomaticObjDtor> Dtor = in runOnBlock() local
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp215 Function *Dtor = in run() local
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DIndexDecl.cpp277 } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) { in VisitFunctionDecl() local
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1075 if (auto *Dtor = RD->getDestructor()) { in canVarDeclThrow() local
H A DSemaAccess.cpp1608 CXXDestructorDecl *Dtor, in CheckDestructorAccess()
H A DSemaDeclCXX.cpp1829 if (auto *Dtor = dyn_cast<CXXDestructorDecl>(NewFD)) { in CheckConstexprFunctionDefinition() local
5162 if (CXXDestructorDecl *Dtor = LookupDestructor(Constructor->getParent())) { in SetDelegatingInitializer() local
5687 CXXDestructorDecl *Dtor = LookupDestructor(FieldClassDecl); in MarkBaseAndMemberDestructorsReferenced() local
5708 CXXDestructorDecl *Dtor = ClassDecl->getDestructor(); in MarkBaseAndMemberDestructorsReferenced() local
5735 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced() local
5774 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkVirtualBaseDestructorsReferenced() local
7011 if (CXXDestructorDecl *Dtor = Record->getDestructor()) in CheckCompletedCXXClass() local
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp1322 void ExprEngine::ProcessAutomaticObjDtor(const CFGAutomaticObjDtor Dtor, in ProcessAutomaticObjDtor()
1392 void ExprEngine::ProcessDeleteDtor(const CFGDeleteDtor Dtor, in ProcessDeleteDtor()
1407 const CXXDestructorDecl *Dtor = RD->getDestructor(); in ProcessDeleteDtor() local
H A DExprEngineCallAndReturn.cpp999 const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(FD); in isCXXSharedPtrDtor() local
H A DCallEvent.cpp1432 const auto *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl()); in getCaller() local
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclCXX.cpp562 auto *Dtor = getDestructor(); in hasConstexprDestructor() local
2077 if (const auto *Dtor = Def->getDestructor()) in isEffectivelyFinal() local
H A DJSONNodeDumper.cpp1443 if (const CXXDestructorDecl *Dtor = Temp->getDestructor()) in VisitCXXBindTemporaryExpr() local

12