Lines Matching defs:ElementType
753 QualType ElementType,
768 QualType::DestructionKind DtorKind = ElementType.isDestructedType();
795 pushIrregularPartialArrayCleanup(BeginPtr, EndOfInit, ElementType,
837 if (!CGM.getTypes().isZeroInitializable(ElementType))
849 getContext().getTypeSizeInChars(ElementType).getQuantity() *
855 CharUnits Alignment = getContext().getTypeAlignInChars(ElementType);
905 ImplicitValueInitExpr IVIE(ElementType);
918 assert(getContext().hasSameUnqualifiedType(ElementType, Init->getType()) &&
957 pushRegularPartialArrayCleanup(BeginPtr, CurPtr, ElementType,
986 QualType ElementType,
991 CGF.EmitNewArrayInitializer(E, ElementType, NewPtr, NumElements,
1376 QualType ElementType;
1380 QualType ElementType)
1381 : Ptr(Ptr), OperatorDelete(OperatorDelete), ElementType(ElementType) {}
1384 CGF.EmitDeleteCall(OperatorDelete, Ptr, ElementType);
1393 QualType ElementType,
1398 if (const RecordType *RT = ElementType->getAs<RecordType>()) {
1411 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType);
1415 ElementType);
1436 Ptr, OperatorDelete, ElementType);
1444 ElementType->isObjCLifetimeType()) {
1445 switch (ElementType.getObjCLifetime()) {
1454 ElementType.isVolatileQualified());
1475 QualType ElementType;
1481 QualType ElementType,
1484 ElementType(ElementType), CookieSize(CookieSize) {}
1506 CGF.CGM.getContext().getTypeSizeInChars(ElementType);
1533 QualType elementType) {
1537 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType,
1546 numElements, elementType,
1550 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
1559 CGF.emitArrayDestroy(deletedPtr, arrayEnd, elementType,