Lines Matching refs:RD2
15876 RecordDecl *RD2) { in isLayoutCompatibleStruct() argument
15881 const CXXRecordDecl *D2CXX = cast<CXXRecordDecl>(RD2); in isLayoutCompatibleStruct()
15896 } else if (const CXXRecordDecl *D2CXX = dyn_cast<CXXRecordDecl>(RD2)) { in isLayoutCompatibleStruct()
15903 RecordDecl::field_iterator Field2 = RD2->field_begin(), in isLayoutCompatibleStruct()
15904 Field2End = RD2->field_end(), in isLayoutCompatibleStruct()
15920 RecordDecl *RD2) { in isLayoutCompatibleUnion() argument
15922 for (auto *Field2 : RD2->fields()) in isLayoutCompatibleUnion()
15946 RecordDecl *RD2) { in isLayoutCompatible() argument
15947 if (RD1->isUnion() != RD2->isUnion()) in isLayoutCompatible()
15951 return isLayoutCompatibleUnion(C, RD1, RD2); in isLayoutCompatible()
15953 return isLayoutCompatibleStruct(C, RD1, RD2); in isLayoutCompatible()