Lines Matching refs:RecordDecl
107 bool ImportDefinition(RecordDecl *From, RecordDecl *To,
121 bool IsStructuralMatch(RecordDecl *FromRecord, RecordDecl *ToRecord,
133 Decl *VisitRecordDecl(RecordDecl *D);
831 RecordDecl *Owner2 = cast<RecordDecl>(Field2->getDeclContext());
838 RecordDecl *D1 = Field1->getType()->castAs<RecordType>()->getDecl();
839 RecordDecl *D2 = Field2->getType()->castAs<RecordType>()->getDecl();
905 static Optional<unsigned> findAnonymousStructOrUnionIndex(RecordDecl *Anon) {
909 RecordDecl *Owner = dyn_cast<RecordDecl>(Anon->getDeclContext());
932 RecordDecl *D1, RecordDecl *D2) {
1053 RecordDecl::field_iterator Field2 = D2->field_begin(),
1055 for (RecordDecl::field_iterator Field1 = D1->field_begin(),
1303 if (RecordDecl *Record1 = dyn_cast<RecordDecl>(D1)) {
1304 if (RecordDecl *Record2 = dyn_cast<RecordDecl>(D2)) {
1696 RecordDecl *ToDecl
1697 = dyn_cast_or_null<RecordDecl>(Importer.Import(T->getDecl()));
1832 if (RecordDecl *FromRecord = dyn_cast<RecordDecl>(FromD)) {
1833 if (RecordDecl *ToRecord = cast_or_null<RecordDecl>(ToD)) {
1898 bool ASTNodeImporter::ImportDefinition(RecordDecl *From, RecordDecl *To,
2143 bool ASTNodeImporter::IsStructuralMatch(RecordDecl *FromRecord,
2144 RecordDecl *ToRecord, bool Complain) {
2408 Decl *ASTNodeImporter::VisitRecordDecl(RecordDecl *D) {
2438 RecordDecl *AdoptDecl = 0;
2453 if (RecordDecl *FoundRecord = dyn_cast<RecordDecl>(Found)) {
2468 if (RecordDecl *FoundDef = FoundRecord->getDefinition()) {
2501 RecordDecl *D2 = AdoptDecl;
2512 D2 = RecordDecl::Create(Importer.getToContext(), D->getTagKind(),
2783 RecordDecl *Owner = dyn_cast<RecordDecl>(F->getDeclContext());
4071 if (RecordDecl *FoundDef = D2->getDefinition()) {
4434 if (RecordDecl *ToRecord = dyn_cast<RecordDecl>(ToDC)) {
4435 RecordDecl *FromRecord = cast<RecordDecl>(FromDC);
4715 if (RecordDecl *ToRecord = dyn_cast<RecordDecl>(To)) {
4717 Importer.ImportDefinition(cast<RecordDecl>(FromDC), ToRecord,