Lines Matching refs:IsStructurallyEquivalent
329 bool IsStructurallyEquivalent(Decl *D1, Decl *D2);
332 bool IsStructurallyEquivalent(QualType T1, QualType T2);
359 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
361 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
365 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
375 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1, in IsStructurallyEquivalent() function
384 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
392 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
403 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType()); in IsStructurallyEquivalent()
406 if (!Context.IsStructurallyEquivalent(Arg1.getIntegralType(), in IsStructurallyEquivalent()
413 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl()); in IsStructurallyEquivalent()
419 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
424 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
429 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
437 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
453 if (!IsStructurallyEquivalent(Context, in IsArrayStructurallyEquivalent()
466 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
504 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
512 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
519 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
526 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
540 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
550 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
554 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
582 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
595 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
610 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
613 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
624 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
641 if (!IsStructurallyEquivalent(Context, Proto1->getParamType(I), in IsStructurallyEquivalent()
653 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
659 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
673 if (!IsStructurallyEquivalent(Context, Function1->getReturnType(), in IsStructurallyEquivalent()
682 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
690 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
694 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
701 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
708 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
715 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
722 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
729 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
736 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
743 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
751 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
776 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
780 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
792 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
796 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
807 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
814 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
827 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
831 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
841 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
851 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
855 if (!IsStructurallyEquivalent(Typename1->getIdentifier(), in IsStructurallyEquivalent()
867 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
871 if (!IsStructurallyEquivalent(Spec1->getIdentifier(), in IsStructurallyEquivalent()
877 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
885 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
894 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
903 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
910 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
921 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
929 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
937 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
950 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
961 return IsStructurallyEquivalent(Context, D1, D2); in IsStructurallyEquivalent()
967 if (!::IsStructurallyEquivalent(Name1, Name2)) in IsStructurallyEquivalent()
970 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1072 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1103 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(), in IsStructurallyEquivalent()
1112 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1149 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1211 if (!IsStructurallyEquivalent(Context, *Field1, *Field2)) in IsStructurallyEquivalent()
1230 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1252 !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) { in IsStructurallyEquivalent()
1282 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1307 if (!Context.IsStructurallyEquivalent(Params1->getParam(I), in IsStructurallyEquivalent()
1317 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1333 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1347 if (!Context.IsStructurallyEquivalent(D1->getType(), D2->getType())) { in IsStructurallyEquivalent()
1361 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1375 return IsStructurallyEquivalent(Context, D1->getTemplateParameters(), in IsStructurallyEquivalent()
1379 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1383 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1389 return Context.IsStructurallyEquivalent(D1->getTemplatedDecl(), in IsStructurallyEquivalent()
1394 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1415 bool StructuralEquivalenceContext::IsStructurallyEquivalent(Decl *D1, in IsStructurallyEquivalent() function in StructuralEquivalenceContext
1417 if (!::IsStructurallyEquivalent(*this, D1, D2)) in IsStructurallyEquivalent()
1423 bool StructuralEquivalenceContext::IsStructurallyEquivalent(QualType T1, in IsStructurallyEquivalent() function in StructuralEquivalenceContext
1425 if (!::IsStructurallyEquivalent(*this, T1, T2)) in IsStructurallyEquivalent()
1453 if (!::IsStructurallyEquivalent(Name1, Name2) || in Finish()
1454 !::IsStructurallyEquivalent(*this, Record1, Record2)) in Finish()
1469 if (!::IsStructurallyEquivalent(Name1, Name2) || in Finish()
1470 !::IsStructurallyEquivalent(*this, Enum1, Enum2)) in Finish()
1478 if (!::IsStructurallyEquivalent(Typedef1->getIdentifier(), in Finish()
1480 !::IsStructurallyEquivalent(*this, in Finish()
1491 if (!::IsStructurallyEquivalent(ClassTemplate1->getIdentifier(), in Finish()
1493 !::IsStructurallyEquivalent(*this, ClassTemplate1, ClassTemplate2)) in Finish()
1501 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2)) in Finish()
1511 if (!::IsStructurallyEquivalent(*this, NTTP1, NTTP2)) in Finish()
1521 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2)) in Finish()
2372 return Ctx.IsStructurallyEquivalent(FromRecord, ToRecord); in IsStructuralMatch()
2380 return Ctx.IsStructurallyEquivalent(FromVar, ToVar); in IsStructuralMatch()
2387 return Ctx.IsStructurallyEquivalent(FromEnum, ToEnum); in IsStructuralMatch()
2406 return Ctx.IsStructurallyEquivalent(From, To); in IsStructuralMatch()
2414 return Ctx.IsStructurallyEquivalent(From, To); in IsStructuralMatch()
2552 if (Importer.IsStructurallyEquivalent(D->getUnderlyingType(), in VisitTypedefNameDecl()
2963 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitFunctionDecl()
3192 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitFieldDecl()
3257 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitIndirectFieldDecl()
3322 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitObjCIvarDecl()
3386 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitVarDecl()
3565 if (!Importer.IsStructurallyEquivalent(D->getReturnType(), in VisitObjCMethodDecl()
3591 if (!Importer.IsStructurallyEquivalent((*P)->getType(), in VisitObjCMethodDecl()
4199 if (!Importer.IsStructurallyEquivalent(D->getType(), in VisitObjCPropertyDecl()
6688 bool ASTImporter::IsStructurallyEquivalent(QualType From, QualType To, in IsStructurallyEquivalent() function in ASTImporter
6697 return Ctx.IsStructurallyEquivalent(From, To); in IsStructurallyEquivalent()