Searched refs:dtorKind (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp520 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 DCGDecl.cpp1931 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 DCGClass.cpp681 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 DCGBlocks.cpp1046 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 DCGObjC.cpp1560 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 DCGExprCXX.cpp2020 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
2035 CGF.getDestroyer(dtorKind),
2037 CGF.needsEHCleanup(dtorKind));
H A DCodeGenFunction.h1907 void pushDestroy(QualType::DestructionKind dtorKind,
1909 void pushEHDestroy(QualType::DestructionKind dtorKind,
2982 QualType::DestructionKind dtorKind);

Completed in 79 milliseconds