HomeSort by: relevance | last modified time | path
    Searched refs:CXXDestructorDecl (Results 1 - 25 of 101) sorted by relevancy

1 2 3 4 5

  /src/external/apache2/llvm/dist/clang/include/clang/AST/
GlobalDecl.h 45 /// a CXXDestructorDecl and the destructor type (Base, Complete),
61 assert(!isa<CXXDestructorDecl>(D) && "Use other ctor with dtor decls!");
89 GlobalDecl(const CXXDestructorDecl *D, CXXDtorType Type) : Value(D, Type) {}
110 assert(isa<CXXDestructorDecl>(getDecl()) && "Decl is not a dtor!");
126 !isa<CXXDestructorDecl>(getDecl()) &&
172 assert(isa<CXXDestructorDecl>(getDecl()));
182 !isa<CXXDestructorDecl>(getDecl()) &&
ASTMutationListener.h 20 class CXXDestructorDecl;
83 virtual void ResolvedOperatorDelete(const CXXDestructorDecl *DD,
VTableBuilder.h 72 assert(!isa<CXXDestructorDecl>(MD) &&
79 static VTableComponent MakeCompleteDtor(const CXXDestructorDecl *DD) {
84 static VTableComponent MakeDeletingDtor(const CXXDestructorDecl *DD) {
90 assert(!isa<CXXDestructorDecl>(MD) &&
131 const CXXDestructorDecl *getDestructorDecl() const {
133 return reinterpret_cast<CXXDestructorDecl *>(getPointer());
157 auto *DtorDecl = dyn_cast<CXXDestructorDecl>(getFunctionDecl());
595 if (isa<CXXDestructorDecl>(GD.getDecl()) &&
Mangle.h 31 class CXXDestructorDecl;
125 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
141 void mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT,
191 virtual void mangleCXXDtorComdat(const CXXDestructorDecl *D,
DeclCXX.h 62 class CXXDestructorDecl;
1478 CXXDestructorDecl *getDestructor() const;
2663 /// ~X(); // represented by a CXXDestructorDecl.
2666 class CXXDestructorDecl : public CXXMethodDecl {
2675 CXXDestructorDecl(ASTContext &C, CXXRecordDecl *RD, SourceLocation StartLoc,
2689 static CXXDestructorDecl *Create(ASTContext &C, CXXRecordDecl *RD,
2696 static CXXDestructorDecl *CreateDeserialized(ASTContext & C, unsigned ID);
2708 CXXDestructorDecl *getCanonicalDecl() override {
2709 return cast<CXXDestructorDecl>(FunctionDecl::getCanonicalDecl());
2711 const CXXDestructorDecl *getCanonicalDecl() const
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCXX.cpp 34 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) {
107 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor();
226 if (isa<CXXDestructorDecl>(MD)) {
288 if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD))
298 const CXXDestructorDecl *DD,
CGCXXABI.h 31 class CXXDestructorDecl;
234 const CXXDestructorDecl *Dtor) = 0;
338 virtual bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
342 const CXXDestructorDecl *Dtor,
346 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
350 virtual void EmitCXXDestructors(const CXXDestructorDecl *D) = 0;
410 const CXXDestructorDecl *DD, CXXDtorType Type,
415 const CXXDestructorDecl *DD, CXXDtorType Type,
465 const CXXDestructorDecl *Dtor,
CodeGenABITypes.cpp 121 llvm::BasicBlock::iterator InsertPoint, const CXXDestructorDecl *D,
CGCXXABI.cpp 265 const CXXDestructorDecl *Dtor,
272 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const {
CGClass.cpp 520 const CXXDestructorDecl *D = BaseClass->getDestructor();
782 : cast<CXXDestructorDecl>(CurGD.getDecl())->getParent();
1425 const CXXDestructorDecl *Dtor) {
1443 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl());
1573 const CXXDestructorDecl *DD) {
1584 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl);
1602 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl)
    [all...]
MicrosoftCXXABI.cpp 64 if (isa<CXXDestructorDecl>(GD.getDecl())) {
118 const CXXDestructorDecl *Dtor) override;
219 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
225 const CXXDestructorDecl *Dtor,
229 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
232 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
236 if (MD->isVirtual() && !isa<CXXDestructorDecl>(MD)) {
268 const CXXDestructorDecl *DD,
273 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
313 const CXXDestructorDecl *Dtor
    [all...]
CGVTables.cpp 264 if (isa<CXXDestructorDecl>(MD))
329 if (isa<CXXDestructorDecl>(MD))
347 assert(isa<CXXDestructorDecl>(MD) || // ignore dtor return types
503 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD))
610 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
ItaniumCXXABI.cpp 80 if (isa<CXXDestructorDecl>(GD.getDecl())) {
160 const CXXDestructorDecl *Dtor) override;
210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
218 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
232 const CXXDestructorDecl *DD,
237 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
276 const CXXDestructorDecl *Dtor,
472 isa<CXXDestructorDecl>(GD.getDecl()) &&
507 (isa<CXXDestructorDecl>(GD.getDecl()) &&
525 (isa<CXXDestructorDecl>(GD.getDecl()) &
    [all...]
CodeGenTypes.h 34 class CXXDestructorDecl;
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/
AnyCall.h 93 AnyCall(const CXXDestructorDecl *D) : E(nullptr), D(D), K(Destructor) {}
102 } else if (isa <CXXDestructorDecl>(D)) {
  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
CodeGenABITypes.h 45 class CXXDestructorDecl;
99 const CXXDestructorDecl *D, CXXDtorType Type,
  /src/external/apache2/llvm/dist/clang/lib/AST/
Mangle.cpp 276 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD,
287 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
303 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(DC))
500 } else if (const auto *DD = dyn_cast_or_null<CXXDestructorDecl>(ND)) {
524 else if (const auto *DtorD = dyn_cast<CXXDestructorDecl>(D))
553 else if (const auto *DD = dyn_cast_or_null<CXXDestructorDecl>(ND))
VTableBuilder.cpp 493 if (isa<CXXDestructorDecl>(LHS))
494 return isa<CXXDestructorDecl>(RHS);
1146 if (isa<CXXDestructorDecl>(MD)) {
1305 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) {
1566 if (isa<CXXDestructorDecl>(A) != isa<CXXDestructorDecl>(B))
1567 return isa<CXXDestructorDecl>(A);
1685 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD))
    [all...]
DeclCXX.cpp 824 if (const auto *DD = dyn_cast<CXXDestructorDecl>(D)) {
1405 } else if (isa<CXXDestructorDecl>(D)) {
1451 } else if (isa<CXXDestructorDecl>(D))
1878 CXXDestructorDecl *CXXRecordDecl::getDestructor() const {
1888 return R.empty() ? nullptr : dyn_cast<CXXDestructorDecl>(R.front());
1893 if (const CXXDestructorDecl *Destructor = getDestructor())
2133 if (isa<CXXDestructorDecl>(this)) {
2748 void CXXDestructorDecl::anchor() {}
2750 CXXDestructorDecl *
2751 CXXDestructorDecl::CreateDeserialized(ASTContext &C, unsigned ID)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
ThreadSafetyCommon.h 47 class CXXDestructorDecl;
123 void handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD) {}
212 auto *DD = const_cast<CXXDestructorDecl *>(
457 void handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD);
  /src/external/apache2/llvm/dist/clang/lib/Sema/
UsedDeclVisitor.h 55 const_cast<CXXDestructorDecl *>(E->getTemporary()->getDestructor()));
SemaExceptionSpec.cpp 270 if (!isa<CXXDestructorDecl>(Decl) &&
281 return isa<CXXDestructorDecl>(Decl);
965 if (isa<CXXDestructorDecl>(New) && New->getParent()->isDependentType())
1219 const CXXDestructorDecl *DD = RD->getDestructor();
  /src/external/apache2/llvm/dist/clang/lib/Frontend/
MultiplexConsumer.cpp 93 void ResolvedOperatorDelete(const CXXDestructorDecl *DD,
164 const CXXDestructorDecl *DD, const FunctionDecl *Delete, Expr *ThisArg) {
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
IssueHash.cpp 43 if (!isa<CXXConstructorDecl>(Target) && !isa<CXXDestructorDecl>(Target) &&
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
VirtualCallChecker.cpp 190 if (isa<CXXDestructorDecl>(MD)) {

Completed in 36 milliseconds

1 2 3 4 5