OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:BaseDecl
(Results
1 - 16
of
16
) sorted by relevancy
/src/external/apache2/llvm/dist/clang/lib/AST/
VTTBuilder.cpp
67
const auto *
BaseDecl
=
72
Layout.getBaseClassOffset(
BaseDecl
);
75
LayoutVTT(BaseSubobject(
BaseDecl
, BaseOffset), /*BaseIsVirtual=*/false);
93
const auto *
BaseDecl
=
103
if (!
BaseDecl
->isDynamicClass())
111
if (!VBases.insert(
BaseDecl
).second)
114
BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(
BaseDecl
);
120
Layout.getBaseClassOffset(
BaseDecl
);
123
Layout.getPrimaryBase() ==
BaseDecl
)
133
(
BaseDecl
->getNumVBases() || BaseDeclIsMorallyVirtual))
[
all
...]
CXXInheritance.cpp
81
const CXXRecordDecl *
BaseDecl
= Base->getCanonicalDecl();
83
[
BaseDecl
](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
84
return FindBaseClass(Specifier, Path,
BaseDecl
);
101
const CXXRecordDecl *
BaseDecl
= Base->getCanonicalDecl();
103
[
BaseDecl
](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) {
104
return FindVirtualBaseClass(Specifier, Path,
BaseDecl
);
522
const CXXRecordDecl *
BaseDecl
= cast<CXXRecordDecl>(RT->getDecl());
523
if (!
BaseDecl
->isPolymorphic())
529
Collect(
BaseDecl
, false, InVirtualSubobject, Overriders);
541
CXXFinalOverriderMap *&MyVirtualOverriders = VirtualOverriders[
BaseDecl
];
[
all
...]
RecordLayoutBuilder.cpp
190
const CXXRecordDecl *
BaseDecl
= Base.getType()->getAsCXXRecordDecl();
193
const ASTRecordLayout &Layout = Context.getASTRecordLayout(
BaseDecl
);
194
if (
BaseDecl
->isEmpty()) {
395
const CXXRecordDecl *
BaseDecl
= Base.getType()->getAsCXXRecordDecl();
397
CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(
BaseDecl
);
398
if (!CanPlaceFieldSubobjectAtOffset(
BaseDecl
, Class, BaseOffset))
506
const CXXRecordDecl *
BaseDecl
= Base.getType()->getAsCXXRecordDecl();
508
CharUnits BaseOffset = Offset + Layout.getBaseClassOffset(
BaseDecl
);
509
UpdateEmptyFieldSubobjects(
BaseDecl
, Class, BaseOffset,
964
const CXXRecordDecl *
BaseDecl
= I.getType()->getAsCXXRecordDecl()
[
all
...]
VTableBuilder.cpp
347
const CXXRecordDecl *
BaseDecl
= B.getType()->getAsCXXRecordDecl();
353
if (SubobjectOffsets.count(std::make_pair(
BaseDecl
, 0)))
359
BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(
BaseDecl
);
361
LayoutClassLayout.getVBaseClassOffset(
BaseDecl
);
364
CharUnits Offset = Layout.getBaseClassOffset(
BaseDecl
);
370
ComputeBaseOffsets(BaseSubobject(
BaseDecl
, BaseOffset),
383
const CXXRecordDecl *
BaseDecl
= B.getType()->getAsCXXRecordDecl();
386
if (!
BaseDecl
->isPolymorphic())
391
if (!VisitedVirtualBases.insert(
BaseDecl
).second) {
396
BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(
BaseDecl
);
[
all
...]
ExprConstant.cpp
3069
const CXXRecordDecl *
BaseDecl
= Base->getType()->getAsCXXRecordDecl();
3072
return HandleLValueDirectBase(Info, E, Obj, DerivedDecl,
BaseDecl
);
3086
Obj.getLValueOffset() += Layout.getVBaseClassOffset(
BaseDecl
);
3087
Obj.addDecl(Info, E,
BaseDecl
, /*Virtual*/ true);
6854
CXXRecordDecl *
BaseDecl
= BS.getType()->getAsCXXRecordDecl();
6857
Layout.getBaseClassOffset(
BaseDecl
) + Offset))
7055
CXXRecordDecl *
BaseDecl
= BS.getType()->getAsCXXRecordDecl();
7056
if (
BaseDecl
->isEmpty() ||
7057
Info.Ctx.getASTRecordLayout(
BaseDecl
).getNonVirtualSize().isZero())
7061
BS.getType(), Layout.getBaseClassOffset(
BaseDecl
) + Offset)
[
all
...]
DeclCXX.cpp
2025
const auto *
BaseDecl
=
2027
if (
BaseDecl
->isAbstract())
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGRecordLayoutBuilder.cpp
512
const CXXRecordDecl *
BaseDecl
= Layout.getPrimaryBase();
514
getStorageType(
BaseDecl
),
BaseDecl
));
523
const CXXRecordDecl *
BaseDecl
= Base.getType()->getAsCXXRecordDecl();
524
if (!
BaseDecl
->isEmpty() &&
525
!Context.getASTRecordLayout(
BaseDecl
).getNonVirtualSize().isZero())
526
Members.push_back(MemberInfo(Layout.getBaseClassOffset(
BaseDecl
),
527
MemberInfo::Base, getStorageType(
BaseDecl
),
BaseDecl
));
666
const CXXRecordDecl *
BaseDecl
= Base.getType()->getAsCXXRecordDecl()
[
all
...]
ItaniumCXXABI.cpp
3440
auto *
BaseDecl
=
3442
if (!
BaseDecl
->isEmpty() &&
3443
BaseDecl
->isDynamicClass() != RD->isDynamicClass())
3939
auto *
BaseDecl
=
3944
if (!Bases.VirtualBases.insert(
BaseDecl
).second) {
3949
if (Bases.NonVirtualBases.count(
BaseDecl
))
3954
if (!Bases.NonVirtualBases.insert(
BaseDecl
).second) {
3959
if (Bases.VirtualBases.count(
BaseDecl
))
3965
for (const auto &I :
BaseDecl
->bases())
4038
auto *
BaseDecl
[
all
...]
CGClass.cpp
90
const CXXRecordDecl *
baseDecl
,
94
if (!
baseDecl
->isCompleteDefinition())
97
auto &baseLayout = getContext().getASTRecordLayout(
baseDecl
);
183
const auto *
BaseDecl
=
187
Offset += Layout.getBaseClassOffset(
BaseDecl
);
189
RD =
BaseDecl
;
2565
auto *
BaseDecl
=
2569
if (!
BaseDecl
->isDynamicClass())
2578
if (!VBases.insert(
BaseDecl
).second)
2584
BaseOffset = Layout.getVBaseClassOffset(
BaseDecl
);
[
all
...]
MicrosoftCXXABI.cpp
935
const CXXRecordDecl *
BaseDecl
= Base.getType()->getAsCXXRecordDecl();
936
if (Context.getASTRecordLayout(
BaseDecl
).hasExtendableVFPtr()) {
937
PolymorphicBase =
BaseDecl
;
CGOpenMPRuntime.cpp
7446
const ValueDecl *
BaseDecl
= nullptr, const Expr *MapExpr = nullptr,
7758
:
BaseDecl
;
/src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
Store.cpp
280
const CXXRecordDecl *
BaseDecl
= BaseType->getPointeeCXXRecordDecl();
281
if (!
BaseDecl
)
282
BaseDecl
= BaseType->getAsCXXRecordDecl();
283
assert(
BaseDecl
&& "not a C++ object?");
289
if (SR->getSymbol()->getType()->getPointeeCXXRecordDecl() ==
BaseDecl
)
296
BaseDecl
, cast<SubRegion>(DerivedReg), IsVirtual);
/src/external/apache2/llvm/dist/clang/lib/Sema/
SemaLookup.cpp
2790
CXXRecordDecl *
BaseDecl
= cast<CXXRecordDecl>(BaseType->getDecl());
2791
if (Result.addClassTransitive(
BaseDecl
)) {
2793
DeclContext *BaseCtx =
BaseDecl
->getDeclContext();
2797
if (
BaseDecl
->bases_begin() !=
BaseDecl
->bases_end())
2798
Bases.push_back(
BaseDecl
);
SemaDeclCXX.cpp
2496
if (CXXRecordDecl *
BaseDecl
= BaseType->getAsCXXRecordDecl()) {
2497
if (
BaseDecl
->getCanonicalDecl() == Class->getCanonicalDecl() ||
2498
((
BaseDecl
=
BaseDecl
->getDefinition()) &&
2499
findCircularInheritance(Class,
BaseDecl
))) {
2503
if (
BaseDecl
->getCanonicalDecl() != Class->getCanonicalDecl())
2504
Diag(
BaseDecl
->getLocation(), diag::note_previous_decl)
2558
RecordDecl *
BaseDecl
= BaseType->castAs<RecordType>()->getDecl();
2559
assert(
BaseDecl
&& "Record type has no declaration");
2560
BaseDecl
= BaseDecl->getDefinition()
[
all
...]
SemaExprCXX.cpp
902
CXXRecordDecl *
BaseDecl
= BS.getType()->getAsCXXRecordDecl();
907
NewSubobject = VBases.insert(
BaseDecl
).second;
912
++SubobjectsSeen[
BaseDecl
];
917
PublicSubobjectsSeen.insert(
BaseDecl
);
920
collectPublicBases(
BaseDecl
, SubobjectsSeen, VBases, PublicSubobjectsSeen,
SemaInit.cpp
9314
RecordDecl *
BaseDecl
9317
S.Diag(
BaseDecl
->getLocation(), diag::note_previous_decl)
9318
<< S.Context.getTagDeclType(
BaseDecl
);
Completed in 101 milliseconds
Indexes created Tue Jun 09 00:24:00 UTC 2026