/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXXABI.cpp | 306 setCXXDestructorDLLStorage(llvm::GlobalValue * GV,const CXXDestructorDecl * Dtor,CXXDtorType DT) const setCXXDestructorDLLStorage() argument 313 getCXXDestructorLinkage(GVALinkage Linkage,const CXXDestructorDecl * Dtor,CXXDtorType DT) const getCXXDestructorLinkage() argument
|
H A D | CGClass.cpp | 1407 CanSkipVTablePointerInitialization(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor) CanSkipVTablePointerInitialization() argument 1430 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); EmitDestructorBody() local 1574 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); Emit() local 1592 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); EmitConditionalDtorDeleteCall() local 1731 const CXXDestructorDecl *Dtor; global() member in __anon827950500411::SanitizeDtorFieldRange 1736 SanitizeDtorFieldRange(const CXXDestructorDecl * Dtor,unsigned StartIndex,unsigned EndIndex) SanitizeDtorFieldRange() argument 1780 const CXXDestructorDecl *Dtor; global() member in __anon827950500411::SanitizeDtorVTable 1783 SanitizeDtorVTable(const CXXDestructorDecl * Dtor) SanitizeDtorVTable() argument 2448 const CXXDestructorDecl *Dtor; global() member 2507 const CXXDestructorDecl *Dtor; global() member [all...] |
H A D | CGDeclCXX.cpp | 119 CXXDestructorDecl *Dtor = Record->getDestructor(); in EmitDeclDestroy() local 272 createTLSAtExitStub(const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr,llvm::FunctionCallee & AtExit) createTLSAtExitStub() argument 332 registerGlobalDtorWithLLVM(const VarDecl & VD,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtorWithLLVM() argument
|
H A D | CGExprCXX.cpp | 102 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, in EmitCXXDestructorCall() argument 331 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) EmitCXXMemberOrOperatorMemberCallExpr() local 369 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) { EmitCXXMemberOrOperatorMemberCallExpr() local 1908 auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor(); EmitDestroyingObjectDelete() local 1938 const CXXDestructorDecl *Dtor = nullptr; EmitObjectDelete() local [all...] |
H A D | ItaniumCXXABI.cpp | 256 useThunkForDtorVariant(const CXXDestructorDecl * Dtor,CXXDtorType DT) const useThunkForDtorVariant() argument 1230 emitVirtualObjectDelete(CodeGenFunction & CGF,const CXXDeleteExpr * DE,Address Ptr,QualType ElementType,const CXXDestructorDecl * Dtor) emitVirtualObjectDelete() argument 1321 llvm::Constant *Dtor = nullptr; emitThrow() local 2061 EmitVirtualDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor,CXXDtorType DtorType,Address This,DeleteOrMemberCallExpr E) EmitVirtualDestructorCall() argument 2717 llvm::Function *Dtor = *itv; unregisterGlobalDtorsWithUnAtExit() local 2770 for (auto *Dtor : Dtors) { registerGlobalDtorsWithAtExit() local 4846 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtor() argument [all...] |
H A D | MicrosoftCXXABI.cpp | 235 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument 901 emitVirtualObjectDelete(CodeGenFunction & CGF,const CXXDeleteExpr * DE,Address Ptr,QualType ElementType,const CXXDestructorDecl * Dtor) emitVirtualObjectDelete() argument 1362 setCXXDestructorDLLStorage(llvm::GlobalValue * GV,const CXXDestructorDecl * Dtor,CXXDtorType DT) const setCXXDestructorDLLStorage() argument 1375 getCXXDestructorLinkage(GVALinkage Linkage,const CXXDestructorDecl * Dtor,CXXDtorType DT) const getCXXDestructorLinkage() argument 1993 EmitVirtualDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor,CXXDtorType DtorType,Address This,DeleteOrMemberCallExpr E) EmitVirtualDestructorCall() argument 2345 emitGlobalDtorWithTLRegDtor(CodeGenFunction & CGF,const VarDecl & VD,llvm::FunctionCallee Dtor,llvm::Constant * Addr) emitGlobalDtorWithTLRegDtor() argument 2364 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtor() argument [all...] |
H A D | CGCoroutine.cpp | 162 const auto *Dtor = TE->getTemporary()->getDestructor(); in ResumeStmtCanThrow() local
|
H A D | CodeGenModule.cpp | 1637 if (const auto *Dtor = dyn_cast_or_null<CXXDestructorDecl>(D)) { setDLLImportDLLExport() local 2047 AddGlobalDtor(llvm::Function * Dtor,int Priority,bool IsDtorAttrFunc) AddGlobalDtor() argument 2103 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(D)) getFunctionLinkage() local 4007 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(F)) { shouldEmitFunction() local [all...] |
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | BlockInCriticalSectionChecker.cpp | 104 if (const auto *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { isUnlockFunction() local
|
H A D | Iterator.cpp | 45 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(Method)) { in isIterator() local
|
H A D | DynamicTypePropagation.cpp | 285 if (const CXXDestructorCall *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in checkPreCall() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerGlobalDtors.cpp | 189 for (auto *Dtor : reverse(AssociatedAndMore.second)) runImpl() local
|
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | RefCntblBaseVirtualDtorChecker.cpp | 123 const auto *Dtor = C->getDestructor(); visitCXXRecordDecl() local
|
/freebsd-src/contrib/llvm-project/clang/lib/Interpreter/ |
H A D | Value.cpp | 88 DtorFunc Dtor = nullptr; global() member in __anoncb6a440c0111::ValueStorage
|
H A D | Interpreter.cpp | 484 if (auto Dtor = Dtors.find(CXXRD); Dtor != Dtors.end()) CompileDtorCall() local 597 auto *Dtor = S.LookupDestructor(RD); getCall() local
|
/freebsd-src/contrib/llvm-project/clang/lib/Analysis/ |
H A D | PathDiagnostic.cpp | 536 const CFGAutomaticObjDtor &Dtor = Source.castAs<CFGAutomaticObjDtor>(); getLocationForCaller() local 541 const CFGDeleteDtor &Dtor = Source.castAs<CFGDeleteDtor>(); getLocationForCaller() local 559 const auto &Dtor = Source.castAs<CFGTemporaryDtor>(); getLocationForCaller() local
|
H A D | LiveVariables.cpp | 494 if (std::optional<CFGAutomaticObjDtor> Dtor = in runOnBlock() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | SanitizerBinaryMetadata.cpp | 222 Function *Dtor = run() local
|
/freebsd-src/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexDecl.cpp | 277 } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) { in VisitFunctionDecl() local
|
/freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExceptionSpec.cpp | 1083 if (auto *Dtor = RD->getDestructor()) { canVarDeclThrow() local
|
H A D | SemaAccess.cpp | 1618 CheckDestructorAccess(SourceLocation Loc,CXXDestructorDecl * Dtor,const PartialDiagnostic & PDiag,QualType ObjectTy) CheckDestructorAccess() argument
|
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | ByteCodeExprGen.cpp |
|
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngine.cpp | 1337 void ExprEngine::ProcessAutomaticObjDtor(const CFGAutomaticObjDtor Dtor, in ProcessAutomaticObjDtor() argument 1409 void ExprEngine::ProcessDeleteDtor(const CFGDeleteDtor Dtor, in ProcessDeleteDtor() argument 1424 const CXXDestructorDecl *Dtor = RD->getDestructor(); in ProcessDeleteDtor() local
|
H A D | ExprEngineCallAndReturn.cpp | 997 const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(FD); isCXXSharedPtrDtor() local
|
H A D | CallEvent.cpp | 1464 const auto *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl()); getCaller() local
|