Lines Matching defs:TX

7101   if (auto *TX = dyn_cast<TemplateTypeParmDecl>(X)) {
7103 if (TX->isParameterPack() != TY->isParameterPack())
7105 if (TX->hasTypeConstraint() != TY->hasTypeConstraint())
7107 return isSameTypeConstraint(TX->getTypeConstraint(),
7111 if (auto *TX = dyn_cast<NonTypeTemplateParmDecl>(X)) {
7113 return TX->isParameterPack() == TY->isParameterPack() &&
7114 TX->getASTContext().hasSameType(TX->getType(), TY->getType()) &&
7115 isSameConstraintExpr(TX->getPlaceholderTypeConstraint(),
7119 auto *TX = cast<TemplateTemplateParmDecl>(X);
7121 return TX->isParameterPack() == TY->isParameterPack() &&
7122 isSameTemplateParameterList(TX->getTemplateParameters(),
13400 TemplateName TX = X.getAsTemplate(), TY = Y.getAsTemplate();
13401 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY);
13407 TemplateName TX = X.getAsTemplateOrTemplatePattern(),
13409 TemplateName CTN = ::getCommonTemplateName(Ctx, TX, TY);
13838 const auto *TX = cast<TemplateSpecializationType>(X),
13840 auto As = getCommonTemplateArguments(Ctx, TX->template_arguments(),
13843 ::getCommonTemplateNameChecked(Ctx, TX->getTemplateName(),
13874 const auto *TX = cast<DependentTemplateSpecializationType>(X),
13876 assert(TX->getIdentifier() == TY->getIdentifier());
13877 auto As = getCommonTemplateArguments(Ctx, TX->template_arguments(),
13880 getCommonTypeKeyword(TX, TY), getCommonNNS(Ctx, TX, TY),
13881 TX->getIdentifier(), As);
13884 const auto *TX = cast<UnaryTransformType>(X),
13886 assert(TX->getUTTKind() == TY->getUTTKind());
13888 Ctx.getCommonSugaredType(TX->getBaseType(), TY->getBaseType()),
13889 Ctx.getCommonSugaredType(TX->getUnderlyingType(),
13891 TX->getUTTKind());
13909 const auto *TX = cast<TemplateTypeParmType>(X),
13911 assert(TX->getDepth() == TY->getDepth());
13912 assert(TX->getIndex() == TY->getIndex());
13913 assert(TX->isParameterPack() == TY->isParameterPack());
13915 TX->getDepth(), TX->getIndex(), TX->isParameterPack(),
13916 getCommonDecl(TX->getDecl(), TY->getDecl()));
14073 const auto *TX = cast<TemplateSpecializationType>(X),
14076 ::getCommonTemplateName(Ctx, TX->getTemplateName(),
14081 if (getCommonTemplateArguments(Ctx, Args, TX->template_arguments(),
14088 const auto *TX = cast<TypedefType>(X), *TY = cast<TypedefType>(Y);
14089 const TypedefNameDecl *CD = ::getCommonDecl(TX->getDecl(), TY->getDecl());