Home | History | Annotate | Download | only in AST

Lines Matching refs:IsStructurallyEquivalent

229     bool IsStructurallyEquivalent(Decl *D1, Decl *D2);
232 bool IsStructurallyEquivalent(QualType T1, QualType T2);
259 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
261 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
265 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
275 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1,
284 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
292 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
303 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType());
306 if (!Context.IsStructurallyEquivalent(Arg1.getIntegralType(),
313 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl());
319 return IsStructurallyEquivalent(Context,
324 return IsStructurallyEquivalent(Context,
329 return IsStructurallyEquivalent(Context,
337 if (!IsStructurallyEquivalent(Context,
353 if (!IsStructurallyEquivalent(Context,
366 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
404 if (!IsStructurallyEquivalent(Context,
411 if (!IsStructurallyEquivalent(Context,
418 if (!IsStructurallyEquivalent(Context,
425 if (!IsStructurallyEquivalent(Context,
439 if (!IsStructurallyEquivalent(Context,
449 if (!IsStructurallyEquivalent(Context,
453 if (!IsStructurallyEquivalent(Context,
481 if (!IsStructurallyEquivalent(Context,
494 if (!IsStructurallyEquivalent(Context,
509 if (!IsStructurallyEquivalent(Context,
512 if (!IsStructurallyEquivalent(Context,
523 if (!IsStructurallyEquivalent(Context,
540 if (!IsStructurallyEquivalent(Context,
553 if (!IsStructurallyEquivalent(Context,
559 if (!IsStructurallyEquivalent(Context,
573 if (!IsStructurallyEquivalent(Context,
583 if (!IsStructurallyEquivalent(Context,
591 if (!IsStructurallyEquivalent(Context,
595 if (!IsStructurallyEquivalent(Context,
602 if (!IsStructurallyEquivalent(Context,
609 if (!IsStructurallyEquivalent(Context,
616 if (!IsStructurallyEquivalent(Context,
623 if (!IsStructurallyEquivalent(Context,
630 if (!IsStructurallyEquivalent(Context,
637 if (!IsStructurallyEquivalent(Context,
644 if (!IsStructurallyEquivalent(Context,
652 if (!IsStructurallyEquivalent(Context,
677 if (!IsStructurallyEquivalent(Context,
681 if (!IsStructurallyEquivalent(Context,
693 if (!IsStructurallyEquivalent(Context,
697 if (!IsStructurallyEquivalent(Context,
708 if (!IsStructurallyEquivalent(Context,
715 if (!IsStructurallyEquivalent(Context,
728 if (!IsStructurallyEquivalent(Context,
732 if (!IsStructurallyEquivalent(Context,
742 if (!IsStructurallyEquivalent(Context,
752 if (!IsStructurallyEquivalent(Context,
756 if (!IsStructurallyEquivalent(Typename1->getIdentifier(),
768 if (!IsStructurallyEquivalent(Context,
772 if (!IsStructurallyEquivalent(Spec1->getIdentifier(),
778 if (!IsStructurallyEquivalent(Context,
786 if (!IsStructurallyEquivalent(Context,
795 if (!IsStructurallyEquivalent(Context,
804 if (!IsStructurallyEquivalent(Context,
811 if (!IsStructurallyEquivalent(Context,
822 if (!IsStructurallyEquivalent(Context,
830 if (!IsStructurallyEquivalent(Context,
843 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
854 return IsStructurallyEquivalent(Context, D1, D2);
860 if (!::IsStructurallyEquivalent(Name1, Name2))
863 if (!IsStructurallyEquivalent(Context,
951 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
982 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(),
991 if (!IsStructurallyEquivalent(Context,
1028 if (!IsStructurallyEquivalent(Context,
1090 if (!IsStructurallyEquivalent(Context, *Field1, *Field2))
1109 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1131 !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) {
1161 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1186 if (!Context.IsStructurallyEquivalent(Params1->getParam(I),
1196 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1212 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1226 if (!Context.IsStructurallyEquivalent(D1->getType(), D2->getType())) {
1240 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1254 return IsStructurallyEquivalent(Context, D1->getTemplateParameters(),
1258 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1262 if (!IsStructurallyEquivalent(Context,
1268 return Context.IsStructurallyEquivalent(D1->getTemplatedDecl(),
1273 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1294 bool StructuralEquivalenceContext::IsStructurallyEquivalent(Decl *D1,
1296 if (!::IsStructurallyEquivalent(*this, D1, D2))
1302 bool StructuralEquivalenceContext::IsStructurallyEquivalent(QualType T1,
1304 if (!::IsStructurallyEquivalent(*this, T1, T2))
1332 if (!::IsStructurallyEquivalent(Name1, Name2) ||
1333 !::IsStructurallyEquivalent(*this, Record1, Record2))
1348 if (!::IsStructurallyEquivalent(Name1, Name2) ||
1349 !::IsStructurallyEquivalent(*this, Enum1, Enum2))
1357 if (!::IsStructurallyEquivalent(Typedef1->getIdentifier(),
1359 !::IsStructurallyEquivalent(*this,
1370 if (!::IsStructurallyEquivalent(ClassTemplate1->getIdentifier(),
1372 !::IsStructurallyEquivalent(*this, ClassTemplate1, ClassTemplate2))
1380 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2))
1390 if (!::IsStructurallyEquivalent(*this, NTTP1, NTTP2))
1400 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2))
2184 return Ctx.IsStructurallyEquivalent(FromRecord, ToRecord);
2192 return Ctx.IsStructurallyEquivalent(FromVar, ToVar);
2199 return Ctx.IsStructurallyEquivalent(FromEnum, ToEnum);
2218 return Ctx.IsStructurallyEquivalent(From, To);
2226 return Ctx.IsStructurallyEquivalent(From, To);
2333 if (Importer.IsStructurallyEquivalent(D->getUnderlyingType(),
2660 if (Importer.IsStructurallyEquivalent(D->getType(),
2864 if (Importer.IsStructurallyEquivalent(D->getType(),
2921 if (Importer.IsStructurallyEquivalent(D->getType(),
2981 if (Importer.IsStructurallyEquivalent(D->getType(),
3042 if (Importer.IsStructurallyEquivalent(D->getType(),
3210 if (!Importer.IsStructurallyEquivalent(D->getResultType(),
3236 if (!Importer.IsStructurallyEquivalent((*P)->getType(),
3758 if (!Importer.IsStructurallyEquivalent(D->getType(),
5114 bool ASTImporter::IsStructurallyEquivalent(QualType From, QualType To,
5123 return Ctx.IsStructurallyEquivalent(From, To);