Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp455 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(Method)) in getMangledCXXThunk() local
472 const auto *Dtor = cast<CXXDestructorDecl>(D); in getMangledCtorDtor() local
516 if (auto Dtor = dyn_cast<CXXDestructorDecl>(Method)) { in emitVTableSymbols() local
650 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(M)) { in VisitCXXRecordDecl() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.cpp315 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage()
322 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage() argument
H A DCGClass.cpp1416 const CXXDestructorDecl *Dtor) { in CanSkipVTablePointerInitialization()
1439 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); in EmitDestructorBody() local
1583 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); in Emit() local
1601 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); in EmitConditionalDtorDeleteCall() local
1740 const CXXDestructorDecl *Dtor; member in __anon79f44e7e0411::SanitizeDtorFieldRange
1745 SanitizeDtorFieldRange(const CXXDestructorDecl *Dtor, unsigned StartIndex, in SanitizeDtorFieldRange()
1789 const CXXDestructorDecl *Dtor; member in __anon79f44e7e0411::SanitizeDtorVTable
1792 SanitizeDtorVTable(const CXXDestructorDecl *Dtor) : Dtor(Dtor) {} in SanitizeDtorVTable()
2463 const CXXDestructorDecl *Dtor; member
2522 const CXXDestructorDecl *Dtor; member
H A DCGDeclCXX.cpp119 CXXDestructorDecl *Dtor = Record->getDestructor(); in EmitDeclDestroy() local
278 const VarDecl &D, llvm::FunctionCallee Dtor, llvm::Constant *Addr, in createTLSAtExitStub()
338 llvm::FunctionCallee Dtor, in registerGlobalDtorWithLLVM()
H A DCGExprCXX.cpp102 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, in EmitCXXDestructorCall()
332 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) in EmitCXXMemberOrOperatorMemberCallExpr() local
372 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) { in EmitCXXMemberOrOperatorMemberCallExpr() local
1906 auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor(); in EmitDestroyingObjectDelete() local
1936 const CXXDestructorDecl *Dtor = nullptr; in EmitObjectDelete() local
H A DMicrosoftCXXABI.cpp235 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
899 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1378 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage()
1391 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage() argument
2003 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2358 llvm::FunctionCallee Dtor, in emitGlobalDtorWithTLRegDtor()
2377 llvm::FunctionCallee Dtor, in registerGlobalDtor()
H A DItaniumCXXABI.cpp257 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
1375 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1466 llvm::Constant *Dtor = nullptr; in emitThrow() local
2242 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2912 llvm::Function *Dtor = *itv; in unregisterGlobalDtorsWithUnAtExit() local
2965 for (auto *Dtor : Dtors) { in registerGlobalDtorsWithAtExit() local
5133 llvm::FunctionCallee Dtor, in registerGlobalDtor()
H A DCGCoroutine.cpp162 const auto *Dtor = TE->getTemporary()->getDestructor(); in StmtCanThrow() local
H A DCodeGenModule.cpp1736 if (const auto *Dtor = dyn_cast_or_null<CXXDestructorDecl>(D)) { in setDLLImportDLLExport() local
2073 void CodeGenModule::AddGlobalDtor(llvm::Function *Dtor, int Priority, in AddGlobalDtor()
2129 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(D)) in getFunctionLinkage() local
4060 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(F)) { in shouldEmitFunction() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerGlobalDtors.cpp190 for (auto *Dtor : reverse(AssociatedAndMore.second)) in runImpl() local
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DValue.cpp86 DtorFunc Dtor = nullptr; member in __anon8d9d85ba0111::ValueStorage
H A DInterpreter.cpp556 if (auto Dtor = Dtors.find(CXXRD); Dtor != Dtors.end()) in CompileDtorCall() local
772 auto *Dtor = B->S.LookupDestructor(RD); in transformForValuePrinting() local
/freebsd/contrib/llvm-project/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
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp230 Function *Dtor = in run() local
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp278 const auto *Dtor = C->getDestructor(); in visitCXXRecordDecl() local
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp277 } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) { in VisitFunctionDecl() local
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1063 if (auto *Dtor = RD->getDestructor()) { in canVarDeclThrow() local
H A DSemaAccess.cpp1632 CXXDestructorDecl *Dtor, in CheckDestructorAccess()
H A DSemaDeclCXX.cpp1847 if (auto *Dtor = dyn_cast<CXXDestructorDecl>(NewFD)) { in CheckConstexprFunctionDefinition() local
5208 if (CXXDestructorDecl *Dtor = LookupDestructor(Constructor->getParent())) { in SetDelegatingInitializer() local
5732 CXXDestructorDecl *Dtor = LookupDestructor(FieldClassDecl); in MarkBaseAndMemberDestructorsReferenced() local
5753 CXXDestructorDecl *Dtor = ClassDecl->getDestructor(); MarkBaseAndMemberDestructorsReferenced() local
5780 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); MarkBaseAndMemberDestructorsReferenced() local
5819 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); MarkVirtualBaseDestructorsReferenced() local
7093 if (CXXDestructorDecl *Dtor = Record->getDestructor()) CheckCompletedCXXClass() local
[all...]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp1337 void ExprEngine::ProcessAutomaticObjDtor(const CFGAutomaticObjDtor Dtor, in ProcessAutomaticObjDtor()
1409 void ExprEngine::ProcessDeleteDtor(const CFGDeleteDtor Dtor, in ProcessDeleteDtor()
1424 const CXXDestructorDecl *Dtor = RD->getDestructor(); in ProcessDeleteDtor() local
H A DExprEngineCallAndReturn.cpp998 const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(FD); in isCXXSharedPtrDtor() local
H A DCallEvent.cpp1467 const auto *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl()); in getCaller() local
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterp.cpp858 if (const CXXDestructorDecl *Dtor = R->getDestructor(); in runRecordDestructor() local
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp601 auto *Dtor = getDestructor(); in hasConstexprDestructor() local
2159 if (const auto *Dtor = Def->getDestructor()) in isEffectivelyFinal() local

12