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

  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
PaddingChecker.cpp 85 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD))
86 if (CXXRD->field_empty() && CXXRD->getNumBases() == 1)
87 return visitRecord(CXXRD->bases().begin()->getType()->getAsRecordDecl(),
150 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
155 if (!CXXRD->field_empty() && CXXRD->getNumBases() != 0)
157 if (CXXRD->field_empty() && CXXRD->getNumBases() != 1)
160 if (CXXRD->getNumVBases() != 0
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
NoUncountedMembersChecker.cpp 115 auto CXXRD = llvm::dyn_cast_or_null<CXXRecordDecl>(RD);
116 if (CXXRD)
117 return isRefCounted(CXXRD);
UncountedLocalVarsChecker.cpp 60 if (auto *CXXRD = T->getAsCXXRecordDecl()) {
61 if (safeClass(safeGetName(CXXRD)))
65 if (auto *CXXRD = T->getPointeeCXXRecordDecl()) {
66 if (safeClass(safeGetName(CXXRD)))
PtrTypesSemantics.cpp 131 if (auto *CXXRD = T->getPointeeCXXRecordDecl()) {
132 return isUncounted(CXXRD);
  /src/external/apache2/llvm/dist/clang/lib/Index/
IndexTypeSourceInfo.cpp 304 if (auto CXXRD = dyn_cast<CXXRecordDecl>(D)) {
305 for (const auto &I : CXXRD->bases()) {
306 indexTypeSourceInfo(I.getTypeSourceInfo(), CXXRD, CXXRD, /*isBase=*/true);
IndexBody.cpp 102 if (auto *CXXRD = BaseTy->getPointeeCXXRecordDecl())
104 CXXRD);
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
UninitializedObjectChecker.cpp 352 const auto *CXXRD = dyn_cast<CXXRecordDecl>(RD);
353 if (!CXXRD)
356 for (const CXXBaseSpecifier &BaseSpec : CXXRD->bases()) {
  /src/external/apache2/llvm/dist/clang/lib/AST/
Decl.cpp 4194 const auto *CXXRD = cast<CXXRecordDecl>(RD);
4195 if (!CXXRD->isEmpty())
4321 if (const auto *CXXRD = dyn_cast<CXXRecordDecl>(this))
4322 return CXXRD->getDefinition();
4625 const auto *CXXRD = dyn_cast<CXXRecordDecl>(this);
4628 if (!CXXRD || CXXRD->isExternCContext())
4630 else if (CXXRD->hasAttr<PackedAttr>())
4632 else if (CXXRD->isUnion())
4634 else if (CXXRD->isTriviallyCopyable()
    [all...]
RecordLayoutBuilder.cpp 3495 auto CXXRD = dyn_cast<CXXRecordDecl>(RD);
3501 if (CXXRD && CXXRD->isEmpty())
3508 if (CXXRD) {
3514 if (CXXRD->isDynamicClass() && !PrimaryBase && !isMsLayout(C)) {
3525 for (const CXXBaseSpecifier &Base : CXXRD->bases()) {
3584 if (CXXRD && IncludeVirtualBases) {
3588 for (const CXXBaseSpecifier &Base : CXXRD->vbases()) {
3611 if (CXXRD && !isMsLayout(C))
3617 if (CXXRD) {
    [all...]
ExprConstant.cpp 6851 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
6852 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) {
6853 const CXXBaseSpecifier &BS = CXXRD->bases_begin()[I];
7045 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD))
7046 NumBases = CXXRD->getNumBases();
7052 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
7053 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) {
7054 const CXXBaseSpecifier &BS = CXXRD->bases_begin()[I];
7188 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(Record)) {
7189 for (CXXBaseSpecifier &BS : CXXRD->bases()
    [all...]
ItaniumMangle.cpp 1764 const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD);
1765 if (CXXRD && CXXRD->isLambda()) {
1767 = dyn_cast_or_null<ParmVarDecl>(CXXRD->getLambdaContextDecl())) {
Type.cpp 4362 if (const auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
4364 if (CXXRD->hasDefinition() && !CXXRD->hasTrivialDestructor())
ASTContext.cpp 7383 auto *CXXRD = T->getAsCXXRecordDecl();
7385 if (!CXXRD)
7388 if (isa<ClassTemplateSpecializationDecl>(CXXRD))
7391 if (!CXXRD->hasDefinition() || !VisitBasesAndFields)
7394 for (auto B : CXXRD->bases())
7399 for (auto *FD : CXXRD->fields())
DeclCXX.cpp 3308 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD))
3309 if (CXXRD->getNumBases())
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprAgg.cpp 1643 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(record)) {
1644 assert(E->getNumInits() >= CXXRD->getNumBases() &&
1646 for (auto &Base : CXXRD->bases()) {
1650 Dest.getAddress(), CXXRD, BaseRD,
1657 CGF.getOverlapForBaseInit(CXXRD, BaseRD, Base.isVirtual()));
1901 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(SD))
1902 while (ILEElement != CXXRD->getNumBases())
TargetInfo.cpp 553 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD))
554 for (const auto &I : CXXRD->bases())
584 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
585 for (const auto &I : CXXRD->bases()) {
1440 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
1444 if (!CXXRD->isCLike())
1448 if (CXXRD->isDynamicClass())
1451 if (!addBaseAndFieldSizes(getContext(), CXXRD, Size))
1573 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD))
1574 for (const auto &I : CXXRD->bases()
    [all...]
CGDebugInfo.cpp 348 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD))
349 if (CXXRD->isLambda())
351 CGM.getCXXABI().getMangleContext().getLambdaString(CXXRD));
1104 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD))
1105 if (!CXXRD->hasDefinition() ||
1106 (CXXRD->hasDefinition() && !CXXRD->isTrivial()))
2320 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD))
2321 if (CXXRD->isDynamicClass() &&
2322 CGM.getVTableLinkage(CXXRD) =
    [all...]
CGExprCXX.cpp 1210 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RType->getDecl()))
1211 NumElements = CXXRD->getNumBases();
CGExprConstant.cpp 683 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD))
684 if (CXXRD->getNumBases())
CGDecl.cpp 1492 const auto *CXXRD = dyn_cast<CXXRecordDecl>(RD);
1493 if ((CXXRD && !CXXRD->hasTrivialDestructor()) ||
CGCall.cpp 940 if (const auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
941 assert(!CXXRD->isDynamicClass() &&
943 for (const CXXBaseSpecifier &BS : CXXRD->bases())
MicrosoftCXXABI.cpp 4379 const CXXRecordDecl *CXXRD) const {
4384 isTrivialForAArch64MSVC(CXXRD);
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaInit.cpp 802 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RDecl)) {
803 for (auto &Base : CXXRD->bases()) {
988 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(structDecl))
989 InitializableMembers += CXXRD->getNumBases();
1017 CXXRecordDecl *CXXRD = cast<CXXRecordDecl>(ParentRD);
1018 return CXXRD->getNumBases() == 1 && CXXRD->field_empty();
1025 if (CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(ParentRD)) {
1026 if (CXXRD->getNumBases()) {
1113 auto *CXXRD = T->getAsCXXRecordDecl()
    [all...]
SemaDecl.cpp 16389 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(New))
16390 inferGslOwnerPointerAttribute(CXXRD);
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CXIndexDataConsumer.cpp 642 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(D))
643 return handleCXXRecordDecl(CXXRD, D);

Completed in 90 milliseconds