Lines Matching refs:TY
6327 auto *TY = cast<TemplateTypeParmDecl>(Y); in isSameTemplateParameter() local
6328 if (TX->isParameterPack() != TY->isParameterPack()) in isSameTemplateParameter()
6330 if (TX->hasTypeConstraint() != TY->hasTypeConstraint()) in isSameTemplateParameter()
6333 TY->getTypeConstraint()); in isSameTemplateParameter()
6337 auto *TY = cast<NonTypeTemplateParmDecl>(Y); in isSameTemplateParameter() local
6338 return TX->isParameterPack() == TY->isParameterPack() && in isSameTemplateParameter()
6339 TX->getASTContext().hasSameType(TX->getType(), TY->getType()) && in isSameTemplateParameter()
6341 TY->getPlaceholderTypeConstraint()); in isSameTemplateParameter()
6345 auto *TY = cast<TemplateTemplateParmDecl>(Y); in isSameTemplateParameter() local
6346 return TX->isParameterPack() == TY->isParameterPack() && in isSameTemplateParameter()
6348 TY->getTemplateParameters()); in isSameTemplateParameter()
12339 TemplateName TX = X.getAsTemplate(), TY = Y.getAsTemplate(); in getCommonTemplateArgument() local
12340 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY); in getCommonTemplateArgument()
12347 TY = Y.getAsTemplateOrTemplatePattern(); in getCommonTemplateArgument() local
12348 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY); in getCommonTemplateArgument()
12766 *TY = cast<TemplateSpecializationType>(Y); in getCommonNonSugarTypeNode()
12768 TY->template_arguments()); in getCommonNonSugarTypeNode()
12771 TY->getTemplateName()), in getCommonNonSugarTypeNode()
12784 *TY = cast<DependentTemplateSpecializationType>(Y); in getCommonNonSugarTypeNode()
12785 assert(TX->getIdentifier() == TY->getIdentifier()); in getCommonNonSugarTypeNode()
12787 TY->template_arguments()); in getCommonNonSugarTypeNode()
12789 getCommonTypeKeyword(TX, TY), getCommonNNS(Ctx, TX, TY), in getCommonNonSugarTypeNode()
12794 *TY = cast<UnaryTransformType>(Y); in getCommonNonSugarTypeNode()
12795 assert(TX->getUTTKind() == TY->getUTTKind()); in getCommonNonSugarTypeNode()
12797 Ctx.getCommonSugaredType(TX->getBaseType(), TY->getBaseType()), in getCommonNonSugarTypeNode()
12799 TY->getUnderlyingType()), in getCommonNonSugarTypeNode()
12819 *TY = cast<TemplateTypeParmType>(Y); in getCommonNonSugarTypeNode()
12820 assert(TX->getDepth() == TY->getDepth()); in getCommonNonSugarTypeNode()
12821 assert(TX->getIndex() == TY->getIndex()); in getCommonNonSugarTypeNode()
12822 assert(TX->isParameterPack() == TY->isParameterPack()); in getCommonNonSugarTypeNode()
12825 getCommonDecl(TX->getDecl(), TY->getDecl())); in getCommonNonSugarTypeNode()
12977 *TY = cast<TemplateSpecializationType>(Y); in getCommonSugarTypeNode()
12979 TY->getTemplateName()); in getCommonSugarTypeNode()
12984 TY->template_arguments())) in getCommonSugarTypeNode()
12990 const auto *TX = cast<TypedefType>(X), *TY = cast<TypedefType>(Y); in getCommonSugarTypeNode()
12991 const TypedefNameDecl *CD = ::getCommonDecl(TX->getDecl(), TY->getDecl()); in getCommonSugarTypeNode()