Lines Matching defs:TY
7102 auto *TY = cast<TemplateTypeParmDecl>(Y);
7103 if (TX->isParameterPack() != TY->isParameterPack())
7105 if (TX->hasTypeConstraint() != TY->hasTypeConstraint())
7108 TY->getTypeConstraint());
7112 auto *TY = cast<NonTypeTemplateParmDecl>(Y);
7113 return TX->isParameterPack() == TY->isParameterPack() &&
7114 TX->getASTContext().hasSameType(TX->getType(), TY->getType()) &&
7116 TY->getPlaceholderTypeConstraint());
7120 auto *TY = cast<TemplateTemplateParmDecl>(Y);
7121 return TX->isParameterPack() == TY->isParameterPack() &&
7123 TY->getTemplateParameters());
13400 TemplateName TX = X.getAsTemplate(), TY = Y.getAsTemplate();
13401 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY);
13408 TY = Y.getAsTemplateOrTemplatePattern();
13409 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY);
13839 *TY = cast<TemplateSpecializationType>(Y);
13841 TY->template_arguments());
13844 TY->getTemplateName(),
13875 *TY = cast<DependentTemplateSpecializationType>(Y);
13876 assert(TX->getIdentifier() == TY->getIdentifier());
13878 TY->template_arguments());
13880 getCommonTypeKeyword(TX, TY), getCommonNNS(Ctx, TX, TY),
13885 *TY = cast<UnaryTransformType>(Y);
13886 assert(TX->getUTTKind() == TY->getUTTKind());
13888 Ctx.getCommonSugaredType(TX->getBaseType(), TY->getBaseType()),
13890 TY->getUnderlyingType()),
13910 *TY = cast<TemplateTypeParmType>(Y);
13911 assert(TX->getDepth() == TY->getDepth());
13912 assert(TX->getIndex() == TY->getIndex());
13913 assert(TX->isParameterPack() == TY->isParameterPack());
13916 getCommonDecl(TX->getDecl(), TY->getDecl()));
14074 *TY = cast<TemplateSpecializationType>(Y);
14077 TY->getTemplateName(), /*IgnoreDeduced=*/true);
14082 TY->template_arguments()))
14088 const auto *TX = cast<TypedefType>(X), *TY = cast<TypedefType>(Y);
14089 const TypedefNameDecl *CD = ::getCommonDecl(TX->getDecl(), TY->getDecl());