OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Wed Jun 10 00:26:05 UTC 2026