Lines Matching refs:dtorKind
1315 QualType::DestructionKind dtorKind) {
1316 assert(dtorKind != QualType::DK_none);
1328 switch (dtorKind) {
1361 if (!destroyer) destroyer = getDestroyer(dtorKind);
1393 if (QualType::DestructionKind dtorKind = D.getType().isDestructedType())
1394 emitAutoVarTypeCleanup(emission, dtorKind);
1435 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
1437 assert(dtorKind && "cannot push destructor for trivial type");
1438 assert(needsEHCleanup(dtorKind));
1440 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), true);
1445 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind,
1447 assert(dtorKind && "cannot push destructor for trivial type");
1449 CleanupKind cleanupKind = getCleanupKind(dtorKind);
1450 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),