Lines Matching refs:Spec1
767 auto Spec1 = Proto1->getExceptionSpecType(); in IsEquivalentExceptionSpec() local
770 if (isUnresolvedExceptionSpec(Spec1) || isUnresolvedExceptionSpec(Spec2)) in IsEquivalentExceptionSpec()
773 if (Spec1 != Spec2) in IsEquivalentExceptionSpec()
775 if (Spec1 == EST_Dynamic) { in IsEquivalentExceptionSpec()
783 } else if (isComputedNoexcept(Spec1)) { in IsEquivalentExceptionSpec()
1222 const auto *Spec1 = cast<TemplateSpecializationType>(T1); in IsStructurallyEquivalent() local
1224 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateName(), in IsStructurallyEquivalent()
1227 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1274 const auto *Spec1 = cast<DependentTemplateSpecializationType>(T1); in IsStructurallyEquivalent() local
1276 if (!IsStructurallyEquivalent(Context, Spec1->getQualifier(), in IsStructurallyEquivalent()
1279 if (!IsStructurallyEquivalent(Spec1->getIdentifier(), in IsStructurallyEquivalent()
1282 if (!IsStructurallyEquivalent(Context, Spec1->template_arguments(), in IsStructurallyEquivalent()
1619 const auto *Spec1 = dyn_cast<ClassTemplateSpecializationDecl>(D1); in IsStructurallyEquivalent() local
1621 if (Spec1 && Spec2) { in IsStructurallyEquivalent()
1623 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(), in IsStructurallyEquivalent()
1628 if (Spec1->getTemplateArgs().size() != Spec2->getTemplateArgs().size()) in IsStructurallyEquivalent()
1631 for (unsigned I = 0, N = Spec1->getTemplateArgs().size(); I != N; ++I) in IsStructurallyEquivalent()
1632 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateArgs().get(I), in IsStructurallyEquivalent()
1638 else if (Spec1 || Spec2) in IsStructurallyEquivalent()