Home
last modified time | relevance | path

Searched refs:D2CXX (Results 1 – 3 of 3) sorted by relevance

/openbsd/gnu/llvm/clang/lib/AST/
H A DASTStructuralEquivalence.cpp1548 if (auto *D2CXX = dyn_cast<CXXRecordDecl>(D2)) { in IsStructurallyEquivalent() local
1554 if (D1CXX->isLambda() != D2CXX->isLambda()) in IsStructurallyEquivalent()
1557 if (!IsStructurallyEquivalentLambdas(Context, D1CXX, D2CXX)) in IsStructurallyEquivalent()
1561 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent()
1568 << D2CXX->getNumBases(); in IsStructurallyEquivalent()
1578 Base2 = D2CXX->bases_begin(); in IsStructurallyEquivalent()
1612 CXXRecordDecl::friend_iterator Friend2 = D2CXX->friend_begin(), in IsStructurallyEquivalent()
1613 Friend2End = D2CXX->friend_end(); in IsStructurallyEquivalent()
1622 << Context.ToCtx.getTypeDeclType(D2CXX); in IsStructurallyEquivalent()
1634 << Context.ToCtx.getTypeDeclType(D2CXX); in IsStructurallyEquivalent()
H A DASTImporter.cpp2898 CXXRecordDecl *D2CXX = nullptr; in VisitRecordDecl() local
2908 return D2CXX; in VisitRecordDecl()
2914 D2CXX->setDeviceLambdaManglingNumber( in VisitRecordDecl()
2924 return D2CXX; in VisitRecordDecl()
2926 D2CXX, dyn_cast<CXXRecordDecl>(DC)); in VisitRecordDecl()
2932 return D2CXX; in VisitRecordDecl()
2935 D2 = D2CXX; in VisitRecordDecl()
2945 D2CXX->setDescribedClassTemplate(ToDescribed); in VisitRecordDecl()
2954 for (NamedDecl *Found : D2CXX->noload_lookup(Name)) { in VisitRecordDecl()
2963 getCanonicalForwardRedeclChain(D2CXX); in VisitRecordDecl()
[all …]
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaChecking.cpp17274 const CXXRecordDecl *D2CXX = cast<CXXRecordDecl>(RD2); in isLayoutCompatibleStruct() local
17276 if (D1CXX->getNumBases() != D2CXX->getNumBases()) in isLayoutCompatibleStruct()
17283 Base2 = D2CXX->bases_begin(); in isLayoutCompatibleStruct()
17289 } else if (const CXXRecordDecl *D2CXX = dyn_cast<CXXRecordDecl>(RD2)) { in isLayoutCompatibleStruct() local
17291 if (D2CXX->getNumBases() > 0) in isLayoutCompatibleStruct()