Lines Matching refs:DeleteTy
1802 llvm::Value *Ptr, QualType DeleteTy, in EmitDeleteCall() argument
1834 CharUnits DeleteTypeSize = getContext().getTypeSizeInChars(DeleteTy); in EmitDeleteCall()
1855 DeleteTy, true /* NeedsPreferredAlignment */)); in EmitDeleteCall()
2102 QualType DeleteTy = E->getDestroyedType(); in EmitCXXDeleteExpr() local
2107 EmitDestroyingObjectDelete(*this, E, Ptr, DeleteTy); in EmitCXXDeleteExpr()
2115 if (DeleteTy->isConstantArrayType()) { in EmitCXXDeleteExpr()
2123 = getContext().getAsConstantArrayType(DeleteTy)) { in EmitCXXDeleteExpr()
2125 DeleteTy = Arr->getElementType(); in EmitCXXDeleteExpr()
2131 Ptr = Builder.CreateInBoundsGEP(Ptr, GEP, ConvertTypeForMem(DeleteTy), in EmitCXXDeleteExpr()
2135 assert(ConvertTypeForMem(DeleteTy) == Ptr.getElementType()); in EmitCXXDeleteExpr()
2138 EmitArrayDelete(*this, E, Ptr, DeleteTy); in EmitCXXDeleteExpr()
2141 if (!EmitObjectDelete(*this, E, Ptr, DeleteTy, DeleteEnd)) in EmitCXXDeleteExpr()