Lines Matching refs:dtorKind
549 QualType::DestructionKind dtorKind = elementType.isDestructedType(); in EmitArrayInit() local
553 if (CGF.needsEHCleanup(dtorKind)) { in EmitArrayInit()
563 CGF.getDestroyer(dtorKind)); in EmitArrayInit()
568 dtorKind = QualType::DK_none; in EmitArrayInit()
666 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator); in EmitArrayInit()
1714 if (QualType::DestructionKind dtorKind = in VisitCXXParenListOrInitListExpr() local
1716 CGF.pushDestroy(dtorKind, V, Base.getType()); in VisitCXXParenListOrInitListExpr()
1790 if (QualType::DestructionKind dtorKind in VisitCXXParenListOrInitListExpr() local
1793 if (CGF.needsEHCleanup(dtorKind)) { in VisitCXXParenListOrInitListExpr()
1795 CGF.getDestroyer(dtorKind), false); in VisitCXXParenListOrInitListExpr()
1865 QualType::DestructionKind dtorKind = elementType.isDestructedType(); in VisitArrayInitLoopExpr() local
1867 if (CGF.needsEHCleanup(dtorKind) && !InnerLoop) { in VisitArrayInitLoopExpr()
1872 CGF.getDestroyer(dtorKind)); in VisitArrayInitLoopExpr()
1875 dtorKind = QualType::DK_none; in VisitArrayInitLoopExpr()
1914 if (dtorKind) in VisitArrayInitLoopExpr()