Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ElementType

851                                          QualType elementType,
866 QualType::DestructionKind dtorKind = elementType.isDestructedType();
881 pushIrregularPartialArrayCleanup(beginPtr, endOfInit, elementType,
891 StoreAnyExprIntoOneUnit(*this, ILE->getInit(i), elementType, explicitPtr);
936 pushRegularPartialArrayCleanup(beginPtr, curPtr, elementType,
972 QualType ElementType,
986 if (CGF.CGM.getTypes().isZeroInitializable(ElementType)) {
989 EmitZeroMemSet(CGF, ElementType, NewPtr, AllocSizeWithoutCookie);
999 CGF.CGM.getTypes().isZeroInitializable(ElementType)) {
1002 EmitZeroMemSet(CGF, ElementType, NewPtr, AllocSizeWithoutCookie);
1005 CGF.EmitNewArrayInitializer(E, ElementType, NewPtr, NumElements);
1373 QualType ElementType;
1377 QualType ElementType)
1378 : Ptr(Ptr), OperatorDelete(OperatorDelete), ElementType(ElementType) {}
1381 CGF.EmitDeleteCall(OperatorDelete, Ptr, ElementType);
1390 QualType ElementType,
1395 if (const RecordType *RT = ElementType->getAs<RecordType>()) {
1408 CGF.CGM.getCXXABI().adjustToCompleteObject(CGF, Ptr, ElementType);
1412 ElementType);
1434 Ptr, OperatorDelete, ElementType);
1442 ElementType->isObjCLifetimeType()) {
1443 switch (ElementType.getObjCLifetime()) {
1452 ElementType.isVolatileQualified());
1473 QualType ElementType;
1479 QualType ElementType,
1482 ElementType(ElementType), CookieSize(CookieSize) {}
1504 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,