Lines Matching refs:dtorKind
1150 QualType::DestructionKind dtorKind) {
1151 assert(dtorKind != QualType::DK_none);
1163 switch (dtorKind) {
1196 if (!destroyer) destroyer = getDestroyer(dtorKind);
1218 if (QualType::DestructionKind dtorKind = D.getType().isDestructedType())
1219 emitAutoVarTypeCleanup(emission, dtorKind);
1260 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
1262 assert(dtorKind && "cannot push destructor for trivial type");
1263 assert(needsEHCleanup(dtorKind));
1265 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), true);
1270 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind,
1272 assert(dtorKind && "cannot push destructor for trivial type");
1274 CleanupKind cleanupKind = getCleanupKind(dtorKind);
1275 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),