Searched refs:CXXDestructorDecl (Results 26 - 50 of 86) sorted by relevance

1234

/external/clang/lib/Sema/
H A DSemaCoroutine.cpp118 } else if (isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD)) {
125 << isa<CXXDestructorDecl>(FD) << Keyword;
H A DSemaCUDA.cpp389 bool Sema::isEmptyCudaDestructor(SourceLocation Loc, CXXDestructorDecl *DD) {
H A DSemaAccess.cpp1073 if (isa<CXXConstructorDecl>(D) || isa<CXXDestructorDecl>(D) ||
1079 << isa<CXXDestructorDecl>(D->getAsFunction());
1588 CXXDestructorDecl *Dtor,
H A DSemaExprCXX.cpp814 if (CXXDestructorDecl *Destructor = LookupDestructor(RD)) {
1878 if (CXXDestructorDecl *dtor = LookupDestructor(
2986 if (CXXDestructorDecl *Dtor = LookupDestructor(PointeeRD)) {
2988 const_cast<CXXDestructorDecl*>(Dtor));
3011 if (CXXDestructorDecl *Dtor = LookupDestructor(PointeeRD)) {
3025 void Sema::CheckVirtualDtorCall(CXXDestructorDecl *dtor, SourceLocation Loc,
4138 CXXDestructorDecl *Destructor = Self.LookupDestructor(RD);
4290 if (CXXDestructorDecl *Destructor = Self.LookupDestructor(RD))
5712 CXXDestructorDecl *Destructor = IsDecltype ? nullptr : LookupDestructor(RD);
5869 CXXDestructorDecl *Destructo
[all...]
H A DSemaDeclCXX.cpp1947 isa<CXXDestructorDecl>(MD))
3837 if (CXXDestructorDecl *Dtor = LookupDestructor(Constructor->getParent())) {
4310 CXXDestructorDecl *Dtor = LookupDestructor(FieldClassDecl);
4339 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl);
4369 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl);
4796 (Ctor || isa<CXXDestructorDecl>(MD)) && MD->isTrivial())
4885 S.DefineImplicitDestructor(DefaultLoc, cast<CXXDestructorDecl>(MD));
4960 CXXDestructorDecl *dtor = Record->getDestructor();
5458 if ((getLangOpts().CPlusPlus14 ? !isa<CXXDestructorDecl>(MD)
6917 bool Sema::CheckDestructor(CXXDestructorDecl *Destructo
[all...]
/external/v8/tools/clang/blink_gc_plugin/
H A DBlinkGCPluginConsumer.cpp421 CXXDestructorDecl* dtor = info->record()->getDestructor();
462 CXXDestructorDecl* dtor = info->record()->getDestructor();
H A DRecordInfo.cpp522 CXXDestructorDecl* dtor = record_->getDestructor();
/external/clang/lib/AST/
H A DItaniumMangle.cpp146 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
160 void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type,
164 void mangleCXXDtorComdat(const CXXDestructorDecl *D, raw_ostream &) override;
393 assert(!D || (!isa<CXXDestructorDecl>(D) &&
401 const CXXDestructorDecl *D, CXXDtorType Type)
734 if (!(isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD) ||
4464 assert(!isa<CXXConstructorDecl>(D) && !isa<CXXDestructorDecl>(D) &&
4482 void ItaniumMangleContextImpl::mangleCXXDtor(const CXXDestructorDecl *D,
4495 void ItaniumMangleContextImpl::mangleCXXDtorComdat(const CXXDestructorDecl *D,
4511 assert(!isa<CXXDestructorDecl>(M
[all...]
/external/clang/lib/CodeGen/
H A DCodeGenModule.cpp667 else if (const auto *D = dyn_cast<CXXDestructorDecl>(ND))
695 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(D))
759 if (isa<CXXDestructorDecl>(D) &&
760 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D),
783 if (const auto *Dtor = dyn_cast_or_null<CXXDestructorDecl>(FD)) {
1083 if (isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD))
1790 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(Method))
1928 if (D && isa<CXXDestructorDecl>(D) &&
1929 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D),
2186 else if (isa<CXXDestructorDecl>(G
[all...]
H A DCGDecl.cpp264 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(DC))
443 const CXXDestructorDecl *Dtor,
447 const CXXDestructorDecl *Dtor;
1349 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor();
H A DCodeGenModule.h77 class CXXDestructorDecl;
1084 bool TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D);
H A DCGDeclCXX.cpp103 CXXDestructorDecl *dtor = Record->getDestructor();
H A DCodeGenFunction.h55 class CXXDestructorDecl;
453 void PushDestructorCleanup(const CXXDestructorDecl *Dtor, Address Addr);
1518 void EnterDtorCleanups(const CXXDestructorDecl *Dtor, CXXDtorType Type);
2006 void EmitCXXDestructorCall(const CXXDestructorDecl *D, CXXDtorType Type,
2857 llvm::Value *BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD,
2866 RValue EmitCXXDestructorCall(const CXXDestructorDecl *DD, llvm::Value *Callee,
H A DCGCall.cpp235 assert(!isa<CXXDestructorDecl>(MD) && "wrong method for destructors!");
276 auto *DD = dyn_cast<CXXDestructorDecl>(MD);
463 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(FD))
1601 if (isa<CXXDestructorDecl>(MD))
3242 const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor();
/external/clang/lib/Index/
H A DIndexSymbol.cpp202 else if (isa<CXXDestructorDecl>(MD))
/external/clang/include/clang/Analysis/
H A DCFG.h34 class CXXDestructorDecl;
180 const CXXDestructorDecl *getDestructorDecl(ASTContext &astContext) const;
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h741 CXXDestructorCall(const CXXDestructorDecl *DD, const Stmt *Trigger,
1068 getCXXDestructorCall(const CXXDestructorDecl *DD, const Stmt *Trigger,
/external/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp1100 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl());
H A DExprEngineCallAndReturn.cpp716 const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(FD);
H A DExprEngineCXX.cpp375 const CXXDestructorDecl *DtorDecl = RecordDecl->getDestructor();
H A DExprEngine.cpp624 const CXXDestructorDecl *Dtor = RD->getDestructor();
642 const CXXDestructorDecl *CurDtor = cast<CXXDestructorDecl>(LCtx->getDecl());
663 const CXXDestructorDecl *CurDtor = cast<CXXDestructorDecl>(LCtx->getDecl());
/external/clang/lib/Analysis/
H A DCFG.cpp582 void addImplicitDtorsForDestructor(const CXXDestructorDecl *DD);
1035 if (const CXXDestructorDecl *DD = dyn_cast_or_null<CXXDestructorDecl>(D))
1253 void CFGBuilder::addImplicitDtorsForDestructor(const CXXDestructorDecl *DD) {
3792 const CXXDestructorDecl *Dtor = E->getTemporary()->getDestructor();
3894 const CXXDestructorDecl *
3938 if (const CXXDestructorDecl *DD = getDestructorDecl(astContext))
H A DThreadSafety.cpp1819 bool Dtor = isa<CXXDestructorDecl>(D);
2112 if (isa<CXXDestructorDecl>(D))
2307 CXXDestructorDecl *DD = const_cast<CXXDestructorDecl *>(
H A DThreadSafetyCommon.cpp123 } else if (D && isa<CXXDestructorDecl>(D)) {
867 const CXXDestructorDecl *DD) {
/external/clang/include/clang/AST/
H A DExprCXX.h1090 const CXXDestructorDecl *Destructor;
1092 explicit CXXTemporary(const CXXDestructorDecl *destructor)
1097 const CXXDestructorDecl *Destructor);
1099 const CXXDestructorDecl *getDestructor() const { return Destructor; }
1100 void setDestructor(const CXXDestructorDecl *Dtor) {

Completed in 592 milliseconds

1234