Lines Matching refs:dtorKind
1915 QualType::DestructionKind dtorKind) {
1916 assert(dtorKind != QualType::DK_none);
1928 switch (dtorKind) {
1971 if (!destroyer) destroyer = getDestroyer(dtorKind);
1993 if (QualType::DestructionKind dtorKind = D.needsDestruction(getContext()))
1994 emitAutoVarTypeCleanup(emission, dtorKind);
2045 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
2047 assert(dtorKind && "cannot push destructor for trivial type");
2048 assert(needsEHCleanup(dtorKind));
2050 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), true);
2055 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind,
2057 assert(dtorKind && "cannot push destructor for trivial type");
2059 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2060 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),