Home | History | Annotate | Download | only in AST

Lines Matching refs:IsStructurallyEquivalent

231     bool IsStructurallyEquivalent(Decl *D1, Decl *D2);
234 bool IsStructurallyEquivalent(QualType T1, QualType T2);
261 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
263 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
267 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
277 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1,
286 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
294 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
305 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType());
308 if (!Context.IsStructurallyEquivalent(Arg1.getIntegralType(),
315 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl());
321 return IsStructurallyEquivalent(Context,
326 return IsStructurallyEquivalent(Context,
331 return IsStructurallyEquivalent(Context,
339 if (!IsStructurallyEquivalent(Context,
355 if (!IsStructurallyEquivalent(Context,
368 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
406 if (!IsStructurallyEquivalent(Context,
414 if (!IsStructurallyEquivalent(Context,
421 if (!IsStructurallyEquivalent(Context,
428 if (!IsStructurallyEquivalent(Context,
442 if (!IsStructurallyEquivalent(Context,
452 if (!IsStructurallyEquivalent(Context,
456 if (!IsStructurallyEquivalent(Context,
484 if (!IsStructurallyEquivalent(Context,
497 if (!IsStructurallyEquivalent(Context,
512 if (!IsStructurallyEquivalent(Context,
515 if (!IsStructurallyEquivalent(Context,
526 if (!IsStructurallyEquivalent(Context,
543 if (!IsStructurallyEquivalent(Context, Proto1->getParamType(I),
555 if (!IsStructurallyEquivalent(Context,
561 if (!IsStructurallyEquivalent(Context,
575 if (!IsStructurallyEquivalent(Context, Function1->getReturnType(),
584 if (!IsStructurallyEquivalent(Context,
592 if (!IsStructurallyEquivalent(Context,
596 if (!IsStructurallyEquivalent(Context,
603 if (!IsStructurallyEquivalent(Context,
610 if (!IsStructurallyEquivalent(Context,
617 if (!IsStructurallyEquivalent(Context,
624 if (!IsStructurallyEquivalent(Context,
631 if (!IsStructurallyEquivalent(Context,
638 if (!IsStructurallyEquivalent(Context,
645 if (!IsStructurallyEquivalent(Context,
653 if (!IsStructurallyEquivalent(Context,
678 if (!IsStructurallyEquivalent(Context,
682 if (!IsStructurallyEquivalent(Context,
694 if (!IsStructurallyEquivalent(Context,
698 if (!IsStructurallyEquivalent(Context,
709 if (!IsStructurallyEquivalent(Context,
716 if (!IsStructurallyEquivalent(Context,
729 if (!IsStructurallyEquivalent(Context,
733 if (!IsStructurallyEquivalent(Context,
743 if (!IsStructurallyEquivalent(Context,
753 if (!IsStructurallyEquivalent(Context,
757 if (!IsStructurallyEquivalent(Typename1->getIdentifier(),
769 if (!IsStructurallyEquivalent(Context,
773 if (!IsStructurallyEquivalent(Spec1->getIdentifier(),
779 if (!IsStructurallyEquivalent(Context,
787 if (!IsStructurallyEquivalent(Context,
796 if (!IsStructurallyEquivalent(Context,
805 if (!IsStructurallyEquivalent(Context,
812 if (!IsStructurallyEquivalent(Context,
823 if (!IsStructurallyEquivalent(Context,
831 if (!IsStructurallyEquivalent(Context,
844 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
855 return IsStructurallyEquivalent(Context, D1, D2);
861 if (!::IsStructurallyEquivalent(Name1, Name2))
864 if (!IsStructurallyEquivalent(Context,
950 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
981 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(),
990 if (!IsStructurallyEquivalent(Context,
1027 if (!IsStructurallyEquivalent(Context,
1089 if (!IsStructurallyEquivalent(Context, *Field1, *Field2))
1108 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1130 !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) {
1160 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1185 if (!Context.IsStructurallyEquivalent(Params1->getParam(I),
1195 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1211 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1225 if (!Context.IsStructurallyEquivalent(D1->getType(), D2->getType())) {
1239 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1253 return IsStructurallyEquivalent(Context, D1->getTemplateParameters(),
1257 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1261 if (!IsStructurallyEquivalent(Context,
1267 return Context.IsStructurallyEquivalent(D1->getTemplatedDecl(),
1272 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
1293 bool StructuralEquivalenceContext::IsStructurallyEquivalent(Decl *D1,
1295 if (!::IsStructurallyEquivalent(*this, D1, D2))
1301 bool StructuralEquivalenceContext::IsStructurallyEquivalent(QualType T1,
1303 if (!::IsStructurallyEquivalent(*this, T1, T2))
1331 if (!::IsStructurallyEquivalent(Name1, Name2) ||
1332 !::IsStructurallyEquivalent(*this, Record1, Record2))
1347 if (!::IsStructurallyEquivalent(Name1, Name2) ||
1348 !::IsStructurallyEquivalent(*this, Enum1, Enum2))
1356 if (!::IsStructurallyEquivalent(Typedef1->getIdentifier(),
1358 !::IsStructurallyEquivalent(*this,
1369 if (!::IsStructurallyEquivalent(ClassTemplate1->getIdentifier(),
1371 !::IsStructurallyEquivalent(*this, ClassTemplate1, ClassTemplate2))
1379 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2))
1389 if (!::IsStructurallyEquivalent(*this, NTTP1, NTTP2))
1399 if (!::IsStructurallyEquivalent(*this, TTP1, TTP2))
2199 return Ctx.IsStructurallyEquivalent(FromRecord, ToRecord);
2207 return Ctx.IsStructurallyEquivalent(FromVar, ToVar);
2214 return Ctx.IsStructurallyEquivalent(FromEnum, ToEnum);
2233 return Ctx.IsStructurallyEquivalent(From, To);
2241 return Ctx.IsStructurallyEquivalent(From, To);
2348 if (Importer.IsStructurallyEquivalent(D->getUnderlyingType(),
2690 if (Importer.IsStructurallyEquivalent(D->getType(),
2892 if (Importer.IsStructurallyEquivalent(D->getType(),
2949 if (Importer.IsStructurallyEquivalent(D->getType(),
3011 if (Importer.IsStructurallyEquivalent(D->getType(),
3072 if (Importer.IsStructurallyEquivalent(D->getType(),
3240 if (!Importer.IsStructurallyEquivalent(D->getReturnType(),
3266 if (!Importer.IsStructurallyEquivalent((*P)->getType(),
3804 if (!Importer.IsStructurallyEquivalent(D->getType(),
5170 bool ASTImporter::IsStructurallyEquivalent(QualType From, QualType To,
5179 return Ctx.IsStructurallyEquivalent(From, To);