Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.cpp306 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 DCGClass.cpp1407 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 DCGDeclCXX.cpp119 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 DCGExprCXX.cpp102 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 DItaniumCXXABI.cpp256 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 DMicrosoftCXXABI.cpp235 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 DCGCoroutine.cpp162 const auto *Dtor = TE->getTemporary()->getDestructor(); in ResumeStmtCanThrow() local
H A DCodeGenModule.cpp1637 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 DBlockInCriticalSectionChecker.cpp104 if (const auto *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { isUnlockFunction() local
H A DIterator.cpp45 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(Method)) { in isIterator() local
H A DDynamicTypePropagation.cpp285 if (const CXXDestructorCall *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in checkPreCall() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerGlobalDtors.cpp189 for (auto *Dtor : reverse(AssociatedAndMore.second)) runImpl() local
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp123 const auto *Dtor = C->getDestructor(); visitCXXRecordDecl() local
/freebsd-src/contrib/llvm-project/clang/lib/Interpreter/
H A DValue.cpp88 DtorFunc Dtor = nullptr; global() member in __anoncb6a440c0111::ValueStorage
H A DInterpreter.cpp484 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 DPathDiagnostic.cpp536 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 DLiveVariables.cpp494 if (std::optional<CFGAutomaticObjDtor> Dtor = in runOnBlock() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp222 Function *Dtor = run() local
/freebsd-src/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp277 } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) { in VisitFunctionDecl() local
/freebsd-src/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1083 if (auto *Dtor = RD->getDestructor()) { canVarDeclThrow() local
H A DSemaAccess.cpp1618 CheckDestructorAccess(SourceLocation Loc,CXXDestructorDecl * Dtor,const PartialDiagnostic & PDiag,QualType ObjectTy) CheckDestructorAccess() argument
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp1337 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 DExprEngineCallAndReturn.cpp997 const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(FD); isCXXSharedPtrDtor() local
H A DCallEvent.cpp1464 const auto *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl()); getCaller() local

12