Lines Matching refs:Dtor

160                                const CXXDestructorDecl *Dtor) override;
210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument
276 const CXXDestructorDecl *Dtor,
1218 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete() argument
1250 EmitVirtualDestructorCall(CGF, Dtor, DtorType, Ptr, DE); in emitVirtualObjectDelete()
1310 llvm::Constant *Dtor = nullptr; in emitThrow() local
1315 Dtor = CGM.getAddrOfCXXStructor(GlobalDecl(DtorD, Dtor_Complete)); in emitThrow()
1316 Dtor = llvm::ConstantExpr::getBitCast(Dtor, CGM.Int8PtrTy); in emitThrow()
1319 if (!Dtor) Dtor = llvm::Constant::getNullValue(CGM.Int8PtrTy); in emitThrow()
1321 llvm::Value *args[] = { ExceptionPtr, TypeInfo, Dtor }; in emitThrow()
1979 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall() argument
1987 GlobalDecl GD(Dtor, DtorType); in EmitVirtualDestructorCall()
2616 llvm::Function *Dtor = *itv; in unregisterGlobalDtorsWithUnAtExit() local
2621 llvm::Constant *dtor = llvm::ConstantExpr::getBitCast(Dtor, dtorTy); in unregisterGlobalDtorsWithUnAtExit()
2639 CI->setCallingConv(Dtor->getCallingConv()); in unregisterGlobalDtorsWithUnAtExit()
2671 for (auto *Dtor : Dtors) { in registerGlobalDtorsWithAtExit() local
2675 emitGlobalDtorWithCXAAtExit(CGF, Dtor, nullptr, false); in registerGlobalDtorsWithAtExit()
2685 llvm::ConstantExpr::getBitCast(Dtor, dtorTy)); in registerGlobalDtorsWithAtExit()
4739 llvm::FunctionCallee Dtor, in registerGlobalDtor() argument
4756 llvm::Function *DtorStub = CGF.createTLSAtExitStub(D, Dtor, Addr, AtExit); in registerGlobalDtor()
4768 llvm::Function *DtorStub = CGF.createAtExitStub(D, Dtor, Addr); in registerGlobalDtor()