Lines Matching refs:dtorKind
1327 QualType::DestructionKind dtorKind) { in emitAutoVarTypeCleanup() argument
1328 assert(dtorKind != QualType::DK_none); in emitAutoVarTypeCleanup()
1340 switch (dtorKind) { in emitAutoVarTypeCleanup()
1373 if (!destroyer) destroyer = getDestroyer(dtorKind); in emitAutoVarTypeCleanup()
1402 if (QualType::DestructionKind dtorKind = D.getType().isDestructedType()) in EmitAutoVarCleanups() local
1403 emitAutoVarTypeCleanup(emission, dtorKind); in EmitAutoVarCleanups()
1444 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy() argument
1446 assert(dtorKind && "cannot push destructor for trivial type"); in pushEHDestroy()
1447 assert(needsEHCleanup(dtorKind)); in pushEHDestroy()
1449 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), true); in pushEHDestroy()
1454 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy() argument
1456 assert(dtorKind && "cannot push destructor for trivial type"); in pushDestroy()
1458 CleanupKind cleanupKind = getCleanupKind(dtorKind); in pushDestroy()
1459 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind), in pushDestroy()