Searched refs:dtorKind (Results 1 - 7 of 7) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprAgg.cpp | 520 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local 524 if (CGF.needsEHCleanup(dtorKind)) { 534 CGF.getDestroyer(dtorKind)); 539 dtorKind = QualType::DK_none; 636 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator); 1543 if (QualType::DestructionKind dtorKind = 1545 CGF.pushDestroy(dtorKind, V, Base.getType()); 1619 if (QualType::DestructionKind dtorKind 1622 if (CGF.needsEHCleanup(dtorKind)) { 1624 CGF.getDestroyer(dtorKind), fals 1691 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local [all...] |
H A D | CGDecl.cpp | 1931 QualType::DestructionKind dtorKind) { 1932 assert(dtorKind != QualType::DK_none); 1944 switch (dtorKind) { 1987 if (!destroyer) destroyer = getDestroyer(dtorKind); 2009 if (QualType::DestructionKind dtorKind = D.needsDestruction(getContext())) 2010 emitAutoVarTypeCleanup(emission, dtorKind); 2061 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, argument 2063 assert(dtorKind && "cannot push destructor for trivial type"); 2064 assert(needsEHCleanup(dtorKind)); 2066 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), tru 1929 emitAutoVarTypeCleanup( const CodeGenFunction::AutoVarEmission &emission, QualType::DestructionKind dtorKind) argument 2071 pushDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type) argument [all...] |
H A D | CGClass.cpp | 681 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local 682 if (CGF.needsEHCleanup(dtorKind)) 683 CGF.pushEHDestroy(dtorKind, LHS.getAddress(CGF), FieldType); 720 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local 721 if (needsEHCleanup(dtorKind)) 722 pushEHDestroy(dtorKind, LHS.getAddress(*this), FieldType); 1137 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local 1138 if (!CGF.needsEHCleanup(dtorKind)) 1142 CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(CGF), FieldType); 1891 QualType::DestructionKind dtorKind local [all...] |
H A D | CGBlocks.cpp | 1046 QualType::DestructionKind dtorKind = type.isDestructedType(); local 1047 if (dtorKind == QualType::DK_none) 1064 } else if (dtorKind == QualType::DK_objc_strong_lifetime) { 1067 destroyer = getDestroyer(dtorKind); 1071 bool useArrayEHCleanup = needsEHCleanup(dtorKind);
|
H A D | CGObjC.cpp | 1560 QualType::DestructionKind dtorKind = type.isDestructedType(); local 1561 if (!dtorKind) continue; 1567 if (dtorKind == QualType::DK_objc_strong_lifetime) { 1572 destroyer = CGF.getDestroyer(dtorKind); 1575 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
|
H A D | CGExprCXX.cpp | 2020 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) { 2035 CGF.getDestroyer(dtorKind), 2037 CGF.needsEHCleanup(dtorKind));
|
H A D | CodeGenFunction.h | 1907 void pushDestroy(QualType::DestructionKind dtorKind, 1909 void pushEHDestroy(QualType::DestructionKind dtorKind, 2982 QualType::DestructionKind dtorKind);
|
Completed in 79 milliseconds