Lines Matching refs:Dtor
122 const CXXDestructorDecl *Dtor) override;
223 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument
229 const CXXDestructorDecl *Dtor,
233 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
317 const CXXDestructorDecl *Dtor,
419 llvm::FunctionCallee Dtor,
876 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete() argument
881 llvm::Value *MDThis = EmitVirtualDestructorCall(CGF, Dtor, DtorType, Ptr, DE); in emitVirtualObjectDelete()
1334 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage() argument
1341 const NamedDecl *ND = Dtor; in setCXXDestructorDLLStorage()
1347 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage() argument
1357 return CGM.getLLVMLinkageForDeclarator(Dtor, Linkage, in getCXXDestructorLinkage()
1363 if (Dtor->hasAttr<DLLExportAttr>()) in getCXXDestructorLinkage()
1365 if (Dtor->hasAttr<DLLImportAttr>()) in getCXXDestructorLinkage()
1970 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall() argument
1980 GlobalDecl GD(Dtor, Dtor_Deleting); in EmitVirtualDestructorCall()
2324 llvm::FunctionCallee Dtor, in emitGlobalDtorWithTLRegDtor() argument
2327 llvm::Constant *DtorStub = CGF.createAtExitStub(VD, Dtor, Addr); in emitGlobalDtorWithTLRegDtor()
2343 llvm::FunctionCallee Dtor, in registerGlobalDtor() argument
2349 return emitGlobalDtorWithTLRegDtor(CGF, D, Dtor, Addr); in registerGlobalDtor()
2352 CGF.registerGlobalDtorWithAtExit(D, Dtor, Addr); in registerGlobalDtor()