Home
last modified time | relevance | path

Searched refs:hasTrivialDestructor (Results 1 – 25 of 29) sorted by relevance

12

/external/llvm/include/llvm/IR/
DDebugLoc.h80 bool hasTrivialDestructor() const { return Loc.hasTrivialDestructor(); } in hasTrivialDestructor() function
DTrackingMDRef.h76 bool hasTrivialDestructor() const { in hasTrivialDestructor() function
135 bool hasTrivialDestructor() const { return Ref.hasTrivialDestructor(); } in hasTrivialDestructor() function
/external/clang/lib/CodeGen/
DCGClass.cpp436 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
1283 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1559 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1581 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1695 !ctor->getParent()->hasTrivialDestructor()) { in EmitCXXAggrConstructorCall()
1901 if (CGM.getLangOpts().Exceptions && !ClassDecl->hasTrivialDestructor()) { in EmitDelegatingCXXConstructorCall()
1944 if (ClassDecl->hasTrivialDestructor()) return; in PushDestructorCleanup()
DCGCXX.cpp78 if (Base->hasTrivialDestructor()) continue; in TryEmitBaseDestructorAsAlias()
DCGBlocks.cpp258 if (!record->hasTrivialDestructor()) return false; in isSafeForCXXConstantCapture()
437 if (!record->hasTrivialDestructor()) { in computeBlockInfo()
1539 if (record->hasTrivialDestructor()) in GenerateDestroyHelperFunction()
1939 if (!copyExpr && record->hasTrivialDestructor()) return nullptr; in buildByrefHelpers()
DCGDeclCXX.cpp97 assert(!record->hasTrivialDestructor()); in EmitDeclDestroy()
DCGDecl.cpp269 return RD && !RD->hasTrivialDestructor(); in hasNontrivialDestruction()
931 if (!cast<CXXRecordDecl>(RecordTy->getDecl())->hasTrivialDestructor()) { in EmitAutoVarAlloca()
DCGExprAgg.cpp233 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor())) in TypeRequiresGCollection()
DCGExprConstant.cpp834 if (!RD->hasTrivialDestructor()) in VisitCXXConstructExpr()
DCodeGenModule.cpp1718 Record->hasTrivialDestructor(); in isTypeConstant()
1984 bool NeedsGlobalDtor = RD && !RD->hasTrivialDestructor(); in EmitGlobalVarDefinition()
DCGExprCXX.cpp1440 if (RD->hasDefinition() && !RD->hasTrivialDestructor()) { in EmitObjectDelete()
DCGExpr.cpp251 if (!ClassDecl->hasTrivialDestructor()) in pushTemporaryCleanup()
3241 assert(E->getType()->getAsCXXRecordDecl()->hasTrivialDestructor() in EmitCXXConstructLValue()
DItaniumCXXABI.cpp966 if (!Record->hasTrivialDestructor()) { in emitThrow()
/external/clang/lib/AST/
DDeclCXX.cpp298 if (!BaseClassDecl->hasTrivialDestructor()) in setBases()
413 if (!hasTrivialDestructor()) return false; in isTriviallyCopyable()
807 if (!FieldRec->hasTrivialDestructor()) in addedMember()
DType.cpp2456 if (record && record->hasDefinition() && !record->hasTrivialDestructor()) in isDestructedTypeImpl()
DDecl.cpp3688 else if (CXXRD->hasTrivialDestructor()) in mayInsertExtraPadding()
DExpr.cpp2757 CE->getConstructor()->getParent()->hasTrivialDestructor()) { in isConstantInitializer()
/external/llvm/include/llvm/CodeGen/
DMachineInstr.h1147 assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor");
DSelectionDAGNodes.h719 assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor");
739 assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor");
/external/clang/lib/Analysis/
DCFG.cpp1202 if (!CD->hasTrivialDestructor()) { in addImplicitDtorsForDestructor()
1212 if (!CD->hasTrivialDestructor()) { in addImplicitDtorsForDestructor()
1230 if (!CD->hasTrivialDestructor()) { in addImplicitDtorsForDestructor()
1334 if (!CD->hasTrivialDestructor()) { in addLocalScopeForVarDecl()
3480 if (RD->isCompleteDefinition() && !RD->hasTrivialDestructor()) in VisitCXXDeleteExpr()
/external/llvm/lib/CodeGen/
DMachineInstr.cpp593 assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor"); in MachineInstr()
613 assert(debugLoc.hasTrivialDestructor() && "Expected trivial destructor"); in MachineInstr()
/external/clang/include/clang/AST/
DDeclCXX.h1263 bool hasTrivialDestructor() const { in hasTrivialDestructor() function
1317 return hasTrivialDestructor() && in isLiteral()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngineCallAndReturn.cpp632 if (Ctor.getDecl()->getParent()->hasTrivialDestructor()) in mayInlineCallKind()
/external/clang/lib/Sema/
DSemaDeclCXX.cpp2005 !RD->hasTrivialDestructor(); in InitializationHasSideEffects()
5890 if (RD->hasTrivialDestructor()) in findTrivialSpecialMember()
9366 Destructor->setTrivial(ClassDecl->hasTrivialDestructor()); in DeclareImplicitDestructor()
DSemaType.cpp5442 } else if (!RD->hasTrivialDestructor()) { in RequireLiteralType()

12