reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/NonTrivialTypeVisitor.h
   23     return asDerived().visitWithKind(FT.isDestructedType(), FT,
tools/clang/lib/AST/ASTContext.cpp
 6202   if (Ty.isNonTrivialToPrimitiveDestructiveMove() || Ty.isDestructedType())
tools/clang/lib/AST/Decl.cpp
 2606   return getType().isDestructedType();
tools/clang/lib/AST/ExprConstant.cpp
  656       return T.isDestructedType();
 1779     if (T.isDestructedType())
 2068       if (TempType.isDestructedType()) {
 5794     if (T.isDestructedType()) {
tools/clang/lib/CodeGen/CGBlocks.cpp
  636                VT.isDestructedType() == QualType::DK_nontrivial_c_struct) {
  817     QualType::DestructionKind dtorKind = VT.isDestructedType();
 1939     if (CaptureType.isDestructedType() &&
 1940         (!EHOnly || CGF.needsEHCleanup(CaptureType.isDestructedType()))) {
 1944               : CGF.getDestroyer(CaptureType.isDestructedType());
 1947                  : CGF.getCleanupKind(CaptureType.isDestructedType());
 2097         if (!needsEHCleanup(captureType.isDestructedType()))
 2151   switch (T.isDestructedType()) {
 2428     return VarType.isDestructedType();
 2433     CGF.pushDestroy(VarType.isDestructedType(), field, VarType);
 2634       type.isDestructedType() == QualType::DK_nontrivial_c_struct)
tools/clang/lib/CodeGen/CGCXX.cpp
   71     if (I->getType().isDestructedType())
tools/clang/lib/CodeGen/CGCXXABI.cpp
  189   return elementType.isDestructedType();
  198   return expr->getAllocatedType().isDestructedType();
tools/clang/lib/CodeGen/CGCall.cpp
 3503     QualType::DestructionKind DtorKind = Ty.isDestructedType();
 3593       NeedsEHCleanup = needsEHCleanup(type.isDestructedType());
tools/clang/lib/CodeGen/CGClass.cpp
  658       QualType::DestructionKind dtorKind = FieldType.isDestructedType();
  701   QualType::DestructionKind dtorKind = FieldType.isDestructedType();
 1115         QualType::DestructionKind dtorKind = FieldType.isDestructedType();
 1869     QualType::DestructionKind dtorKind = type.isDestructedType();
tools/clang/lib/CodeGen/CGExpr.cpp
  523       if (isInConditionalBranch() && !E->getType().isDestructedType() &&
tools/clang/lib/CodeGen/CGExprAgg.cpp
  252       RetTy.isDestructedType() == QualType::DK_nontrivial_c_struct;
  292     CGF.pushDestroy(RetTy.isDestructedType(), Src.getAggregateAddress(), RetTy);
  516   QualType::DestructionKind dtorKind = elementType.isDestructedType();
 1314             CurField->getType().isDestructedType()) {
 1530               Base.getType().isDestructedType()) {
 1606           = field->getType().isDestructedType()) {
 1677   QualType::DestructionKind dtorKind = elementType.isDestructedType();
tools/clang/lib/CodeGen/CGExprCXX.cpp
  978   QualType::DestructionKind DtorKind = ElementType.isDestructedType();
 1990   if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
tools/clang/lib/CodeGen/CGObjC.cpp
 1546     QualType::DestructionKind dtorKind = type.isDestructedType();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1087   QualType::DestructionKind DTorKind = PrivateType.isDestructedType();
 1096   QualType::DestructionKind DTorKind = PrivateType.isDestructedType();
 2800     if (VD->getType().isDestructedType() != QualType::DK_none) {
 2825                           DtorCGF.getDestroyer(ASTTy.isDestructedType()),
 2826                           DtorCGF.needsEHCleanup(ASTTy.isDestructedType()));
 2946   if (VD->getType().isDestructedType() != QualType::DK_none) {
 2965                           ASTTy, DtorCGF.getDestroyer(ASTTy.isDestructedType()),
 2966                           DtorCGF.needsEHCleanup(ASTTy.isDestructedType()));
 4638             Field->getType().isDestructedType()) {
 4954     NeedsCleanup = NeedsCleanup || FD->getType().isDestructedType();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 5129     if (ivar->getType().isDestructedType())
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2209   return elementType.isDestructedType();
 2215   return expr->getAllocatedType().isDestructedType();
tools/clang/lib/Sema/JumpDiagnostics.cpp
  150       switch (VD->getType().isDestructedType()) {
  247   QualType::DestructionKind destructKind = T.isDestructedType();
  551       if (ExtendedObject->getType().isDestructedType()) {
tools/clang/lib/Sema/SemaDecl.cpp
12372       var->getType().isDestructedType() == QualType::DK_nontrivial_c_struct)
12410     if (var->getType().isDestructedType()) {
16526         if (!BaseElem->isDependentType() && BaseElem.isDestructedType()) {
16631       if (FT.isDestructedType()) {
tools/clang/lib/Sema/SemaExpr.cpp
  808   if (Ty.isDestructedType() == QualType::DK_nontrivial_c_struct)
  870     if (Ty.isDestructedType() == QualType::DK_nontrivial_c_struct)
14411       if (var->getType().isDestructedType() != QualType::DK_none) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 3392                          Pointee.isDestructedType());
 4721     if (UTT == UTT_IsTriviallyDestructible && T.isDestructedType())
tools/clang/lib/Sema/SemaInit.cpp
  398     } else if (OldInit->getType().isDestructedType() && !FullyOverwritten) {
 8017           MTE->getType().isDestructedType())