Home | History | Annotate | Download | only in AST

Lines Matching refs:IsStructurallyEquivalent

192     bool IsStructurallyEquivalent(Decl *D1, Decl *D2);
195 bool IsStructurallyEquivalent(QualType T1, QualType T2);
214 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
216 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
259 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
269 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1,
278 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
286 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
297 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType());
300 if (!Context.IsStructurallyEquivalent(Arg1.getIntegralType(),
307 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl());
310 return IsStructurallyEquivalent(Context,
315 return IsStructurallyEquivalent(Context,
320 return IsStructurallyEquivalent(Context,
328 if (!IsStructurallyEquivalent(Context,
345 if (!IsStructurallyEquivalent(Context,
358 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
396 if (!IsStructurallyEquivalent(Context,
403 if (!IsStructurallyEquivalent(Context,
410 if (!IsStructurallyEquivalent(Context,
424 if (!IsStructurallyEquivalent(Context,
434 if (!IsStructurallyEquivalent(Context,
438 if (!IsStructurallyEquivalent(Context,
466 if (!IsStructurallyEquivalent(Context,
479 if (!IsStructurallyEquivalent(Context,
494 if (!IsStructurallyEquivalent(Context,
497 if (!IsStructurallyEquivalent(Context,
508 if (!IsStructurallyEquivalent(Context,
525 if (!IsStructurallyEquivalent(Context,
538 if (!IsStructurallyEquivalent(Context,
544 if (!IsStructurallyEquivalent(Context,
558 if (!IsStructurallyEquivalent(Context,
568 if (!IsStructurallyEquivalent(Context,
576 if (!IsStructurallyEquivalent(Context,
580 if (!IsStructurallyEquivalent(Context,
587 if (!IsStructurallyEquivalent(Context,
594 if (!IsStructurallyEquivalent(Context,
601 if (!IsStructurallyEquivalent(Context,
608 if (!IsStructurallyEquivalent(Context,
615 if (!IsStructurallyEquivalent(Context,
622 if (!IsStructurallyEquivalent(Context,
629 if (!IsStructurallyEquivalent(Context,
637 if (!IsStructurallyEquivalent(Context,
662 if (!IsStructurallyEquivalent(Context,
666 if (!IsStructurallyEquivalent(Context,
678 if (!IsStructurallyEquivalent(Context,
682 if (!IsStructurallyEquivalent(Context,
693 if (!IsStructurallyEquivalent(Context,
700 if (!IsStructurallyEquivalent(Context,
713 if (!IsStructurallyEquivalent(Context,
717 if (!IsStructurallyEquivalent(Context,
727 if (!IsStructurallyEquivalent(Context,
737 if (!IsStructurallyEquivalent(Context,
741 if (!IsStructurallyEquivalent(Typename1->getIdentifier(),
753 if (!IsStructurallyEquivalent(Context,
757 if (!IsStructurallyEquivalent(Spec1->getIdentifier(),
763 if (!IsStructurallyEquivalent(Context,
771 if (!IsStructurallyEquivalent(Context,
780 if (!IsStructurallyEquivalent(Context,
789 if (!IsStructurallyEquivalent(Context,
796 if (!IsStructurallyEquivalent(Context,
807 if (!IsStructurallyEquivalent(Context,
815 if (!IsStructurallyEquivalent(Context,
828 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
832 if (!IsStructurallyEquivalent(Context,
882 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
900 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(),
909 if (!IsStructurallyEquivalent(Context,
944 if (!IsStructurallyEquivalent(Context,
998 if (!IsStructurallyEquivalent(Context, *Field1, *Field2))
1015 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1035 !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) {
1061 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1082 if (!Context.IsStructurallyEquivalent(Params1->getParam(I),
1092 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1106 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1121 if (!Context.IsStructurallyEquivalent(D1->getType(), D2->getType())) {
1133 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1148 return IsStructurallyEquivalent(Context, D1->getTemplateParameters(),
1152 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1156 if (!IsStructurallyEquivalent(Context,
1162 return Context.IsStructurallyEquivalent(D1->getTemplatedDecl(),
1167 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1188 bool StructuralEquivalenceContext::IsStructurallyEquivalent(Decl *D1,
1190 if (!::IsStructurallyEquivalent(*this, D1, D2))
1196 bool StructuralEquivalenceContext::IsStructurallyEquivalent(QualType T1,
1198 if (!::IsStructurallyEquivalent(*this, T1, T2))
1226 if (!::IsStructurallyEquivalent(Name1, Name2) ||
1227 !::IsStructurallyEquivalent(*this, Record1, Record2))
1242 if (!::IsStructurallyEquivalent(Name1, Name2) ||
1243 !::IsStructurallyEquivalent(*this, Enum1, Enum2))
1251 if (!::IsStructurallyEquivalent(Typedef1->getIdentifier(),
1253 !::IsStructurallyEquivalent(*this,
1264 if (!::IsStructurallyEquivalent(ClassTemplate1->getIdentifier(),
1266 !::IsStructurallyEquivalent(*this, ClassTemplate1, ClassTemplate2))
1274 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2))
1284 if (!::IsStructurallyEquivalent(*this, NTTP1, NTTP2))
1294 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2))
1969 return Ctx.IsStructurallyEquivalent(FromRecord, ToRecord);
1976 return Ctx.IsStructurallyEquivalent(FromEnum, ToEnum);
1984 return Ctx.IsStructurallyEquivalent(From, To);
2080 if (Importer.IsStructurallyEquivalent(D->getUnderlyingType(),
2379 if (Importer.IsStructurallyEquivalent(D->getType(),
2535 if (Importer.IsStructurallyEquivalent(D->getType(),
2587 if (Importer.IsStructurallyEquivalent(D->getType(),
2642 if (Importer.IsStructurallyEquivalent(D->getType(),
2703 if (Importer.IsStructurallyEquivalent(D->getType(),
2872 if (!Importer.IsStructurallyEquivalent(D->getResultType(),
2898 if (!Importer.IsStructurallyEquivalent((*P)->getType(),
3356 if (!Importer.IsStructurallyEquivalent(D->getType(),
4491 bool ASTImporter::IsStructurallyEquivalent(QualType From, QualType To) {
4498 return Ctx.IsStructurallyEquivalent(From, To);