Lines Matching refs:IsStructurallyEquivalent
274 bool IsStructurallyEquivalent(Decl *D1, Decl *D2);
277 bool IsStructurallyEquivalent(QualType T1, QualType T2);
304 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
306 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
310 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
320 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1, in IsStructurallyEquivalent() function
329 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
337 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
348 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType()); in IsStructurallyEquivalent()
351 if (!Context.IsStructurallyEquivalent(Arg1.getIntegralType(), in IsStructurallyEquivalent()
358 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl()); in IsStructurallyEquivalent()
364 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
369 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
374 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
382 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
398 if (!IsStructurallyEquivalent(Context, in IsArrayStructurallyEquivalent()
411 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
449 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
457 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
464 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
471 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
485 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
495 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
499 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
527 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
540 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
555 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
558 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
569 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
586 if (!IsStructurallyEquivalent(Context, Proto1->getParamType(I), in IsStructurallyEquivalent()
598 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
604 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
618 if (!IsStructurallyEquivalent(Context, Function1->getReturnType(), in IsStructurallyEquivalent()
627 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
635 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
639 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
646 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
653 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
660 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
667 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
674 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
681 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
688 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
696 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
721 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
725 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
737 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
741 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
752 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
759 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
772 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
776 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
786 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
796 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
800 if (!IsStructurallyEquivalent(Typename1->getIdentifier(), in IsStructurallyEquivalent()
812 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
816 if (!IsStructurallyEquivalent(Spec1->getIdentifier(), in IsStructurallyEquivalent()
822 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
830 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
839 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
848 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
855 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
866 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
874 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
887 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
898 return IsStructurallyEquivalent(Context, D1, D2); in IsStructurallyEquivalent()
904 if (!::IsStructurallyEquivalent(Name1, Name2)) in IsStructurallyEquivalent()
907 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
993 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1024 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(), in IsStructurallyEquivalent()
1033 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1070 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1132 if (!IsStructurallyEquivalent(Context, *Field1, *Field2)) in IsStructurallyEquivalent()
1151 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1173 !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) { in IsStructurallyEquivalent()
1203 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1228 if (!Context.IsStructurallyEquivalent(Params1->getParam(I), in IsStructurallyEquivalent()
1238 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1254 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1268 if (!Context.IsStructurallyEquivalent(D1->getType(), D2->getType())) { in IsStructurallyEquivalent()
1282 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1296 return IsStructurallyEquivalent(Context, D1->getTemplateParameters(), in IsStructurallyEquivalent()
1300 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1304 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1310 return Context.IsStructurallyEquivalent(D1->getTemplatedDecl(), in IsStructurallyEquivalent()
1315 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1336 bool StructuralEquivalenceContext::IsStructurallyEquivalent(Decl *D1, in IsStructurallyEquivalent() function in StructuralEquivalenceContext
1338 if (!::IsStructurallyEquivalent(*this, D1, D2)) in IsStructurallyEquivalent()
1344 bool StructuralEquivalenceContext::IsStructurallyEquivalent(QualType T1, in IsStructurallyEquivalent() function in StructuralEquivalenceContext
1346 if (!::IsStructurallyEquivalent(*this, T1, T2)) in IsStructurallyEquivalent()
1374 if (!::IsStructurallyEquivalent(Name1, Name2) || in Finish()
1375 !::IsStructurallyEquivalent(*this, Record1, Record2)) in Finish()
1390 if (!::IsStructurallyEquivalent(Name1, Name2) || in Finish()
1391 !::IsStructurallyEquivalent(*this, Enum1, Enum2)) in Finish()
1399 if (!::IsStructurallyEquivalent(Typedef1->getIdentifier(), in Finish()
1401 !::IsStructurallyEquivalent(*this, in Finish()
1412 if (!::IsStructurallyEquivalent(ClassTemplate1->getIdentifier(), in Finish()
1414 !::IsStructurallyEquivalent(*this, ClassTemplate1, ClassTemplate2)) in Finish()
1422 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2)) in Finish()
1432 if (!::IsStructurallyEquivalent(*this, NTTP1, NTTP2)) in Finish()
1442 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2)) in Finish()
2251 return Ctx.IsStructurallyEquivalent(FromRecord, ToRecord); in IsStructuralMatch()
2259 return Ctx.IsStructurallyEquivalent(FromVar, ToVar); in IsStructuralMatch()
2266 return Ctx.IsStructurallyEquivalent(FromEnum, ToEnum); in IsStructuralMatch()
2285 return Ctx.IsStructurallyEquivalent(From, To); in IsStructuralMatch()
2293 return Ctx.IsStructurallyEquivalent(From, To); in IsStructuralMatch()
2406 if (Importer.IsStructurallyEquivalent(D->getUnderlyingType(), in VisitTypedefNameDecl()
2760 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitFunctionDecl()
2973 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitFieldDecl()
3033 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitIndirectFieldDecl()
3098 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitObjCIvarDecl()
3162 if (Importer.IsStructurallyEquivalent(D->getType(), in VisitVarDecl()
3341 if (!Importer.IsStructurallyEquivalent(D->getReturnType(), in VisitObjCMethodDecl()
3367 if (!Importer.IsStructurallyEquivalent((*P)->getType(), in VisitObjCMethodDecl()
3975 if (!Importer.IsStructurallyEquivalent(D->getType(), in VisitObjCPropertyDecl()
5909 bool ASTImporter::IsStructurallyEquivalent(QualType From, QualType To, in IsStructurallyEquivalent() function in ASTImporter
5918 return Ctx.IsStructurallyEquivalent(From, To); in IsStructurallyEquivalent()