Lines Matching refs:IsStructurallyEquivalent

97 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
99 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
101 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
103 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
106 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
109 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
112 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1,
115 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
124 return IsStructurallyEquivalent(Name1.getAsIdentifierInfo(), in IsStructurallyEquivalent()
130 return IsStructurallyEquivalent(Context, Name1.getCXXNameType(), in IsStructurallyEquivalent()
134 if (!IsStructurallyEquivalent( in IsStructurallyEquivalent()
138 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
147 return IsStructurallyEquivalent(Name1.getCXXLiteralIdentifier(), in IsStructurallyEquivalent()
173 return IsStructurallyEquivalent(Context, E1->getLabel(), E2->getLabel()); in IsStmtEquivalent()
198 return IsStructurallyEquivalent(Context, Callee1, Callee2); in IsStmtEquivalent()
224 return IsStructurallyEquivalent(Context, const_cast<ValueDecl *>(Decl1), in IsStmtEquivalent()
230 if (!IsStructurallyEquivalent(Context, DE1->getDeclName(), in IsStmtEquivalent()
233 return IsStructurallyEquivalent(Context, DE1->getQualifier(), in IsStmtEquivalent()
238 return IsStructurallyEquivalent(Context, E1->getType(), E2->getType()); in IsStmtEquivalent()
260 if (!IsStructurallyEquivalent(Context, (*Child1)->getType(), in IsStmtEquivalent()
270 return IsStructurallyEquivalent(Context, CastE1->getType(), in IsStmtEquivalent()
279 return IsStructurallyEquivalent(Context, E1->getFoundDecl(), in IsStmtEquivalent()
299 return ::IsStructurallyEquivalent(Name1, Name2); in IsStmtEquivalent()
316 if (!IsStructurallyEquivalent(Context, E1->getAssociatedDecl(), in IsStmtEquivalent()
328 return IsStructurallyEquivalent(Context, E1->getArgumentPack(), in IsStmtEquivalent()
343 if (!IsStructurallyEquivalent(Context, (*Child1)->getType(), in IsStmtEquivalent()
354 return IsStructurallyEquivalent(Context, E1->getTypeOfArgument(), in IsStmtEquivalent()
368 if (!IsStructurallyEquivalent(Context, E1->getName(), E2->getName())) in IsStmtEquivalent()
375 !IsStructurallyEquivalent(Context, E1->getQualifier(), in IsStmtEquivalent()
385 if (!IsStructurallyEquivalent(Context, Args1[ArgI], Args2[ArgI])) in IsStmtEquivalent()
442 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
447 IsStructurallyEquivalent(Context, E1->getSubExpr(), E2->getArg(0)); in IsStructurallyEquivalent()
450 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
455 IsStructurallyEquivalent(Context, E1->getArg(0), E2->getSubExpr()); in IsStructurallyEquivalent()
458 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
463 IsStructurallyEquivalent(Context, E1->getLHS(), E2->getArg(0)) && in IsStructurallyEquivalent()
464 IsStructurallyEquivalent(Context, E1->getRHS(), E2->getArg(1)); in IsStructurallyEquivalent()
467 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
472 IsStructurallyEquivalent(Context, E1->getArg(0), E2->getLHS()) && in IsStructurallyEquivalent()
473 IsStructurallyEquivalent(Context, E1->getArg(1), E2->getRHS()); in IsStructurallyEquivalent()
477 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
492 return IsStructurallyEquivalent(Context, E1Unary, E2CXXOperatorCall); in IsStructurallyEquivalent()
494 return IsStructurallyEquivalent(Context, E1Binary, E2CXXOperatorCall); in IsStructurallyEquivalent()
498 return IsStructurallyEquivalent(Context, E1CXXOperatorCall, E2Unary); in IsStructurallyEquivalent()
500 return IsStructurallyEquivalent(Context, E1CXXOperatorCall, E2Binary); in IsStructurallyEquivalent()
516 if (!IsStructurallyEquivalent(Context, *Child1, *Child2)) in IsStructurallyEquivalent()
523 static bool IsStructurallyEquivalent(const IdentifierInfo *Name1, in IsStructurallyEquivalent() function
532 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
544 if (!IsStructurallyEquivalent(Context, Prefix1, Prefix2)) in IsStructurallyEquivalent()
549 return IsStructurallyEquivalent(NNS1->getAsIdentifier(), in IsStructurallyEquivalent()
552 return IsStructurallyEquivalent(Context, NNS1->getAsNamespace(), in IsStructurallyEquivalent()
555 return IsStructurallyEquivalent(Context, NNS1->getAsNamespaceAlias(), in IsStructurallyEquivalent()
559 return IsStructurallyEquivalent(Context, QualType(NNS1->getAsType(), 0), in IsStructurallyEquivalent()
564 return IsStructurallyEquivalent(Context, NNS1->getAsRecordDecl(), in IsStructurallyEquivalent()
570 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
576 if (!IsStructurallyEquivalent(Context, TemplateDeclN1, TemplateDeclN2)) in IsStructurallyEquivalent()
595 if (!IsStructurallyEquivalent(Context, *I1, *I2)) in IsStructurallyEquivalent()
609 if (!IsStructurallyEquivalent(Context, DN1->getQualifier(), in IsStructurallyEquivalent()
613 return IsStructurallyEquivalent(DN1->getIdentifier(), in IsStructurallyEquivalent()
624 return IsStructurallyEquivalent(Context, P1->getArgumentPack(), in IsStructurallyEquivalent()
626 IsStructurallyEquivalent(Context, P1->getAssociatedDecl(), in IsStructurallyEquivalent()
643 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
648 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
659 return IsStructurallyEquivalent(Context, Arg1.getAsType(), Arg2.getAsType()); in IsStructurallyEquivalent()
662 if (!IsStructurallyEquivalent(Context, Arg1.getIntegralType(), in IsStructurallyEquivalent()
670 return IsStructurallyEquivalent(Context, Arg1.getAsDecl(), Arg2.getAsDecl()); in IsStructurallyEquivalent()
676 return IsStructurallyEquivalent(Context, Arg1.getAsTemplate(), in IsStructurallyEquivalent()
680 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
685 return IsStructurallyEquivalent(Context, Arg1.getAsExpr(), in IsStructurallyEquivalent()
692 return IsStructurallyEquivalent(Context, Arg1.pack_elements(), in IsStructurallyEquivalent()
700 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
706 if (!IsStructurallyEquivalent(Context, Args1[I], Args2[I])) in IsStructurallyEquivalent()
713 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
716 return IsStructurallyEquivalent(Context, Arg1.getArgument(), in IsStructurallyEquivalent()
725 if (!IsStructurallyEquivalent(Context, Array1->getElementType(), in IsArrayStructurallyEquivalent()
739 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
779 if (!IsStructurallyEquivalent(Context, Proto1->getExceptionType(I), in IsEquivalentExceptionSpec()
784 if (!IsStructurallyEquivalent(Context, Proto1->getNoexceptExpr(), in IsEquivalentExceptionSpec()
793 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
834 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
842 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
849 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
856 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
870 if (!IsStructurallyEquivalent(Context, Ref1->getPointeeTypeAsWritten(), in IsStructurallyEquivalent()
879 if (!IsStructurallyEquivalent(Context, MemPtr1->getPointeeType(), in IsStructurallyEquivalent()
882 if (!IsStructurallyEquivalent(Context, QualType(MemPtr1->getClass(), 0), in IsStructurallyEquivalent()
908 if (!IsStructurallyEquivalent(Context, Array1->getSizeExpr(), in IsStructurallyEquivalent()
921 if (!IsStructurallyEquivalent(Context, Array1->getSizeExpr(), in IsStructurallyEquivalent()
934 if (!IsStructurallyEquivalent(Context, DepAddressSpace1->getAddrSpaceExpr(), in IsStructurallyEquivalent()
937 if (!IsStructurallyEquivalent(Context, DepAddressSpace1->getPointeeType(), in IsStructurallyEquivalent()
947 if (!IsStructurallyEquivalent(Context, Vec1->getSizeExpr(), in IsStructurallyEquivalent()
950 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(), in IsStructurallyEquivalent()
961 if (!IsStructurallyEquivalent(Context, Vec1->getSizeExpr(), in IsStructurallyEquivalent()
964 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(), in IsStructurallyEquivalent()
974 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(), in IsStructurallyEquivalent()
989 if (!IsStructurallyEquivalent(Context, Mat1->getRowExpr(), in IsStructurallyEquivalent()
991 !IsStructurallyEquivalent(Context, Mat1->getColumnExpr(), in IsStructurallyEquivalent()
993 !IsStructurallyEquivalent(Context, Mat1->getElementType(), in IsStructurallyEquivalent()
1004 if (!IsStructurallyEquivalent(Context, Mat1->getElementType(), in IsStructurallyEquivalent()
1019 if (!IsStructurallyEquivalent(Context, Proto1->getParamType(I), in IsStructurallyEquivalent()
1044 if (!IsStructurallyEquivalent(Context, Function1->getReturnType(), in IsStructurallyEquivalent()
1047 if (!IsStructurallyEquivalent(Context, Function1->getExtInfo(), in IsStructurallyEquivalent()
1054 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1061 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1065 if (!IsStructurallyEquivalent( in IsStructurallyEquivalent()
1072 if (!IsStructurallyEquivalent( in IsStructurallyEquivalent()
1079 if (!IsStructurallyEquivalent(Context, cast<ParenType>(T1)->getInnerType(), in IsStructurallyEquivalent()
1085 if (!IsStructurallyEquivalent( in IsStructurallyEquivalent()
1092 if (!IsStructurallyEquivalent(Context, cast<UsingType>(T1)->getFoundDecl(), in IsStructurallyEquivalent()
1095 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1102 if (!IsStructurallyEquivalent(Context, cast<TypedefType>(T1)->getDecl(), in IsStructurallyEquivalent()
1104 !IsStructurallyEquivalent(Context, cast<TypedefType>(T1)->desugar(), in IsStructurallyEquivalent()
1110 if (!IsStructurallyEquivalent( in IsStructurallyEquivalent()
1117 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1124 if (!IsStructurallyEquivalent( in IsStructurallyEquivalent()
1131 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1140 if (!IsStructurallyEquivalent(Context, Auto1->getDeducedType(), in IsStructurallyEquivalent()
1149 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1160 if (!IsStructurallyEquivalent(Context, DT1->getTemplateName(), in IsStructurallyEquivalent()
1163 if (!IsStructurallyEquivalent(Context, DT1->getDeducedType(), in IsStructurallyEquivalent()
1171 if (!IsStructurallyEquivalent(Context, cast<TagType>(T1)->getDecl(), in IsStructurallyEquivalent()
1194 if (!IsStructurallyEquivalent(Context, Subst1->getReplacementType(), in IsStructurallyEquivalent()
1197 if (!IsStructurallyEquivalent(Context, Subst1->getAssociatedDecl(), in IsStructurallyEquivalent()
1210 if (!IsStructurallyEquivalent(Context, Subst1->getAssociatedDecl(), in IsStructurallyEquivalent()
1215 if (!IsStructurallyEquivalent(Context, Subst1->getArgumentPack(), in IsStructurallyEquivalent()
1224 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateName(), in IsStructurallyEquivalent()
1227 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1241 if (!IsStructurallyEquivalent(Context, Elab1->getQualifier(), in IsStructurallyEquivalent()
1244 if (!IsStructurallyEquivalent(Context, Elab1->getNamedType(), in IsStructurallyEquivalent()
1253 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1263 if (!IsStructurallyEquivalent(Context, Typename1->getQualifier(), in IsStructurallyEquivalent()
1266 if (!IsStructurallyEquivalent(Typename1->getIdentifier(), in IsStructurallyEquivalent()
1276 if (!IsStructurallyEquivalent(Context, Spec1->getQualifier(), in IsStructurallyEquivalent()
1279 if (!IsStructurallyEquivalent(Spec1->getIdentifier(), in IsStructurallyEquivalent()
1282 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1289 if (!IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1298 if (!IsStructurallyEquivalent(Context, Iface1->getDecl(), in IsStructurallyEquivalent()
1307 if (!IsStructurallyEquivalent(Context, Obj1->getDecl(), Obj2->getDecl())) in IsStructurallyEquivalent()
1313 if (!IsStructurallyEquivalent(Context, Obj1->getProtocol(I), in IsStructurallyEquivalent()
1323 if (!IsStructurallyEquivalent(Context, Obj1->getBaseType(), in IsStructurallyEquivalent()
1329 if (!IsStructurallyEquivalent(Context, Obj1->getProtocol(I), in IsStructurallyEquivalent()
1339 if (!IsStructurallyEquivalent(Context, Ptr1->getPointeeType(), in IsStructurallyEquivalent()
1346 if (!IsStructurallyEquivalent(Context, cast<AtomicType>(T1)->getValueType(), in IsStructurallyEquivalent()
1352 if (!IsStructurallyEquivalent(Context, cast<PipeType>(T1)->getElementType(), in IsStructurallyEquivalent()
1370 !IsStructurallyEquivalent(Context, Int1->getNumBitsExpr(), in IsStructurallyEquivalent()
1380 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1387 if (!::IsStructurallyEquivalent(Name1, Name2)) in IsStructurallyEquivalent()
1390 if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType())) in IsStructurallyEquivalent()
1393 return IsStructurallyEquivalent(Context, D1->getInit(), D2->getInit()); in IsStructurallyEquivalent()
1396 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1408 return IsStructurallyEquivalent(Context, D1, D2); in IsStructurallyEquivalent()
1414 if (!::IsStructurallyEquivalent(Name1, Name2)) { in IsStructurallyEquivalent()
1428 if (!IsStructurallyEquivalent(Context, Field1->getType(), in IsStructurallyEquivalent()
1444 return IsStructurallyEquivalent(Context, Field1->getBitWidth(), in IsStructurallyEquivalent()
1451 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1454 return IsStructurallyEquivalent(Context, Field1, Field2, in IsStructurallyEquivalent()
1459 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1492 if (!IsStructurallyEquivalent(Context, Conversion1->getConversionType(), in IsStructurallyEquivalent()
1499 if (!::IsStructurallyEquivalent(Name1, Name2)) { in IsStructurallyEquivalent()
1505 if (!::IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
1518 if (!IsStructurallyEquivalent(Context, D1->getLambdaCallOperator(), in IsStructurallyEquivalentLambdas()
1551 !IsStructurallyEquivalent(ND1->getIdentifier(), ND2->getIdentifier())) in IsRecordContextStructurallyEquivalent()
1557 if (!IsStructurallyEquivalent(Context, D1Spec, D2Spec)) in IsRecordContextStructurallyEquivalent()
1576 return IsStructurallyEquivalent(GetName(D1), GetName(D2)); in NameIsStructurallyEquivalent()
1580 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1623 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(), in IsStructurallyEquivalent()
1632 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateArgs().get(I), in IsStructurallyEquivalent()
1696 if (!IsStructurallyEquivalent(Context, Base1->getType(), in IsStructurallyEquivalent()
1745 if (!IsStructurallyEquivalent(Context, *Friend1, *Friend2)) { in IsStructurallyEquivalent()
1804 if (!IsStructurallyEquivalent(Context, *Field1, *Field2, D2Type)) in IsStructurallyEquivalent()
1823 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1835 if (!IsStructurallyEquivalent(D1->getIdentifier(), D2->getIdentifier())) in IsStructurallyEquivalent()
1839 return IsStructurallyEquivalent(Context, D1->getInitExpr(), in IsStructurallyEquivalent()
1844 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1878 !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) { in IsStructurallyEquivalent()
1908 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1935 if (!IsStructurallyEquivalent(Context, Params1->getParam(I), in IsStructurallyEquivalent()
1943 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1961 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
1977 if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType())) { in IsStructurallyEquivalent()
1992 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2008 return IsStructurallyEquivalent(Context, D1->getTemplateParameters(), in IsStructurallyEquivalent()
2014 if (!IsStructurallyEquivalent(D1->getIdentifier(), D2->getIdentifier())) in IsTemplateDeclCommonStructurallyEquivalent()
2019 return IsStructurallyEquivalent(Ctx, D1->getTemplateParameters(), in IsTemplateDeclCommonStructurallyEquivalent()
2023 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2031 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(), in IsStructurallyEquivalent()
2035 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2043 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl()->getType(), in IsStructurallyEquivalent()
2047 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2055 return IsStructurallyEquivalent(Context, D1->getTemplatedDecl(), in IsStructurallyEquivalent()
2059 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2067 return IsStructurallyEquivalent(Context, D1->getConstraintExpr(), in IsStructurallyEquivalent()
2071 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2078 return IsStructurallyEquivalent(Context, in IsStructurallyEquivalent()
2082 return IsStructurallyEquivalent(Context, D1->getFriendDecl(), in IsStructurallyEquivalent()
2087 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2089 if (!IsStructurallyEquivalent(D1->getIdentifier(), D2->getIdentifier())) in IsStructurallyEquivalent()
2092 return IsStructurallyEquivalent(Context, D1->getUnderlyingType(), in IsStructurallyEquivalent()
2096 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2098 if (!IsStructurallyEquivalent(D1->getIdentifier(), D2->getIdentifier())) in IsStructurallyEquivalent()
2109 if (!IsStructurallyEquivalent(Context, D1->getType(), D2->getType())) in IsStructurallyEquivalent()
2115 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2121 return IsStructurallyEquivalent(Context, cast<FieldDecl>(D1), in IsStructurallyEquivalent()
2125 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2129 return IsStructurallyEquivalent(Context, D1, D2, Owner2Type); in IsStructurallyEquivalent()
2132 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2152 if (!IsStructurallyEquivalent(Selector1.getIdentifierInfoForSlot(I), in IsStructurallyEquivalent()
2158 if (!IsStructurallyEquivalent(Context, Method1->getReturnType(), in IsStructurallyEquivalent()
2171 if (!IsStructurallyEquivalent(Context, *ParamT1, *ParamT2)) in IsStructurallyEquivalent()
2178 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2181 if (!IsStructurallyEquivalent(D1->getIdentifier(), D2->getIdentifier())) in IsStructurallyEquivalent()
2190 !IsStructurallyEquivalent(Intf1->getIdentifier(), Intf2->getIdentifier())) in IsStructurallyEquivalent()
2201 if (!IsStructurallyEquivalent((*Protocol1)->getIdentifier(), in IsStructurallyEquivalent()
2218 if (!IsStructurallyEquivalent(Context, *Ivar1, *Ivar2, D2Type)) in IsStructurallyEquivalent()
2232 if (!IsStructurallyEquivalent(Context, *Method1, *Method2)) in IsStructurallyEquivalent()
2242 static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context, in IsStructurallyEquivalent() function
2387 if (!::IsStructurallyEquivalent(*this, D1, D2)) in IsEquivalent()
2396 if (!::IsStructurallyEquivalent(*this, T1, T2)) in IsEquivalent()
2405 if (!::IsStructurallyEquivalent(*this, S1, S2)) in IsEquivalent()
2417 if (Template1 && !IsStructurallyEquivalent(*this, Template1, Template2)) in CheckCommonEquivalence()
2438 return ::IsStructurallyEquivalent(*this, static_cast<DERIVED##Decl *>(D1), \ in CheckKindSpecificEquivalence()