Lines Matching refs:Underlying
5059 QualType Underlying) const { in getTypedefType()
5061 if (Underlying.isNull()) in getTypedefType()
5062 Underlying = Decl->getUnderlyingType(); in getTypedefType()
5064 Type::Typedef, Decl, QualType(), getCanonicalType(Underlying)); in getTypedefType()
5069 if (Underlying.isNull() || Decl->getUnderlyingType() == Underlying) in getTypedefType()
5071 assert(hasSameType(Decl->getUnderlyingType(), Underlying)); in getTypedefType()
5074 TypedefType::Profile(ID, Decl, Underlying); in getTypedefType()
5085 auto *NewType = new (Mem) TypedefType(Type::Typedef, Decl, Underlying, in getTypedefType()
5086 getCanonicalType(Underlying)); in getTypedefType()
5093 QualType Underlying) const { in getUsingType()
5095 UsingType::Profile(ID, Found, Underlying); in getUsingType()
5104 assert(!Underlying.hasLocalQualifiers()); in getUsingType()
5105 QualType Canon = Underlying->getCanonicalTypeInternal(); in getUsingType()
5108 if (Underlying.getTypePtr() == TypeForDecl) in getUsingType()
5109 Underlying = QualType(); in getUsingType()
5111 Allocate(UsingType::totalSizeToAlloc<QualType>(!Underlying.isNull()), in getUsingType()
5113 UsingType *NewType = new (Mem) UsingType(Found, Underlying, Canon); in getUsingType()
5304 QualType Underlying) const { in getTemplateSpecializationTypeInfo()
5308 getTemplateSpecializationType(Name, Args.arguments(), Underlying); in getTemplateSpecializationTypeInfo()
5325 QualType Underlying) const { in getTemplateSpecializationType()
5334 return getTemplateSpecializationType(Template, ArgVec, Underlying); in getTemplateSpecializationType()
5350 QualType Underlying) const { in getTemplateSpecializationType()
5357 if (!Underlying.isNull()) in getTemplateSpecializationType()
5358 CanonType = getCanonicalType(Underlying); in getTemplateSpecializationType()
5377 IsTypeAlias ? Underlying : QualType()); in getTemplateSpecializationType()
13495 SplitQualType Underlying) { in getCommonSugarTypeNode() argument
13543 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13552 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13564 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13573 return Ctx.getBTFTagAttributedType(AX, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13594 return Ctx.getAutoType(Ctx.getQualifiedType(Underlying), AX->getKeyword(), in getCommonSugarTypeNode()
13608 Ctx.getQualifiedType(Underlying), in getCommonSugarTypeNode()
13617 return Ctx.getMacroQualifiedType(Ctx.getQualifiedType(Underlying), IX); in getCommonSugarTypeNode()
13632 return Ctx.getSubstTemplateTypeParmType(Ctx.getQualifiedType(Underlying), in getCommonSugarTypeNode()
13639 return Ctx.getParenType(Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13653 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13660 return Ctx.getTypedefType(CD, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13671 return Ctx.getTypeOfType(Ctx.getQualifiedType(Underlying), Kind); in getCommonSugarTypeNode()
13687 Ctx.getQualifiedType(Underlying), KX); in getCommonSugarTypeNode()
13695 return Ctx.getUsingType(CD, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13708 return Ctx.getCountAttributedType(Ctx.getQualifiedType(Underlying), CEX, in getCommonSugarTypeNode()
13719 return Ctx.getCountAttributedType(Ctx.getQualifiedType(Underlying), CEX, in getCommonSugarTypeNode()
13782 auto Underlying = SplitQualType( in getCommonSugaredType() local
13786 SX.Ty = ::getCommonSugarTypeNode(*this, SX.Ty, SY.Ty, Underlying) in getCommonSugaredType()
13790 SX.Ty = Underlying.Ty; in getCommonSugaredType()
13793 QX -= Underlying.Quals; in getCommonSugaredType()