Lines Matching refs:Dtor
155 const CXXDestructorDecl *Dtor) override;
218 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument
277 const CXXDestructorDecl *Dtor,
1007 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete() argument
1039 EmitVirtualDestructorCall(CGF, Dtor, DtorType, Ptr, /*CE=*/nullptr); in emitVirtualObjectDelete()
1098 llvm::Constant *Dtor = nullptr; in emitThrow() local
1103 Dtor = CGM.getAddrOfCXXStructor(DtorD, StructorType::Complete); in emitThrow()
1104 Dtor = llvm::ConstantExpr::getBitCast(Dtor, CGM.Int8PtrTy); in emitThrow()
1107 if (!Dtor) Dtor = llvm::Constant::getNullValue(CGM.Int8PtrTy); in emitThrow()
1109 llvm::Value *args[] = { ExceptionPtr, TypeInfo, Dtor }; in emitThrow()
1615 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall() argument
1621 Dtor, getFromDtorType(DtorType)); in EmitVirtualDestructorCall()
1624 getVirtualFunctionPointer(CGF, GlobalDecl(Dtor, DtorType), This, Ty, in EmitVirtualDestructorCall()
1627 CGF.EmitCXXMemberOrOperatorCall(Dtor, Callee, ReturnValueSlot(), in EmitVirtualDestructorCall()