Lines Matching refs:Dtor
155 const CXXDestructorDecl *Dtor) override;
210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument
269 const CXXDestructorDecl *Dtor,
1000 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete() argument
1032 EmitVirtualDestructorCall(CGF, Dtor, DtorType, Ptr, /*CE=*/nullptr); in emitVirtualObjectDelete()
1091 llvm::Constant *Dtor = nullptr; in emitThrow() local
1096 Dtor = CGM.getAddrOfCXXStructor(DtorD, StructorType::Complete); in emitThrow()
1097 Dtor = llvm::ConstantExpr::getBitCast(Dtor, CGM.Int8PtrTy); in emitThrow()
1100 if (!Dtor) Dtor = llvm::Constant::getNullValue(CGM.Int8PtrTy); in emitThrow()
1102 llvm::Value *args[] = { ExceptionPtr, TypeInfo, Dtor }; in emitThrow()
1613 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall() argument
1619 Dtor, getFromDtorType(DtorType)); in EmitVirtualDestructorCall()
1622 getVirtualFunctionPointer(CGF, GlobalDecl(Dtor, DtorType), This, Ty, in EmitVirtualDestructorCall()
1625 CGF.EmitCXXMemberOrOperatorCall(Dtor, Callee, ReturnValueSlot(), in EmitVirtualDestructorCall()