Lines Matching refs:Spec1
632 auto Spec1 = Proto1->getExceptionSpecType(); in IsEquivalentExceptionSpec() local
635 if (isUnresolvedExceptionSpec(Spec1) || isUnresolvedExceptionSpec(Spec2)) in IsEquivalentExceptionSpec()
638 if (Spec1 != Spec2) in IsEquivalentExceptionSpec()
640 if (Spec1 == EST_Dynamic) { in IsEquivalentExceptionSpec()
648 } else if (isComputedNoexcept(Spec1)) { in IsEquivalentExceptionSpec()
1082 const auto *Spec1 = cast<TemplateSpecializationType>(T1); in IsStructurallyEquivalent() local
1084 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateName(), in IsStructurallyEquivalent()
1087 if (Spec1->getNumArgs() != Spec2->getNumArgs()) in IsStructurallyEquivalent()
1089 for (unsigned I = 0, N = Spec1->getNumArgs(); I != N; ++I) { in IsStructurallyEquivalent()
1090 if (!IsStructurallyEquivalent(Context, Spec1->getArg(I), in IsStructurallyEquivalent()
1136 const auto *Spec1 = cast<DependentTemplateSpecializationType>(T1); in IsStructurallyEquivalent() local
1138 if (!IsStructurallyEquivalent(Context, Spec1->getQualifier(), in IsStructurallyEquivalent()
1141 if (!IsStructurallyEquivalent(Spec1->getIdentifier(), in IsStructurallyEquivalent()
1144 if (Spec1->getNumArgs() != Spec2->getNumArgs()) in IsStructurallyEquivalent()
1146 for (unsigned I = 0, N = Spec1->getNumArgs(); I != N; ++I) { in IsStructurallyEquivalent()
1147 if (!IsStructurallyEquivalent(Context, Spec1->getArg(I), in IsStructurallyEquivalent()
1456 const auto *Spec1 = dyn_cast<ClassTemplateSpecializationDecl>(D1); in IsStructurallyEquivalent() local
1458 if (Spec1 && Spec2) { in IsStructurallyEquivalent()
1460 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(), in IsStructurallyEquivalent()
1465 if (Spec1->getTemplateArgs().size() != Spec2->getTemplateArgs().size()) in IsStructurallyEquivalent()
1468 for (unsigned I = 0, N = Spec1->getTemplateArgs().size(); I != N; ++I) in IsStructurallyEquivalent()
1469 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateArgs().get(I), in IsStructurallyEquivalent()
1475 else if (Spec1 || Spec2) in IsStructurallyEquivalent()