Lines Matching refs:Underlying
4666 QualType Underlying) const { in getTypedefType()
4668 if (Underlying.isNull()) in getTypedefType()
4669 Underlying = Decl->getUnderlyingType(); in getTypedefType()
4671 Type::Typedef, Decl, QualType(), getCanonicalType(Underlying)); in getTypedefType()
4676 if (Underlying.isNull() || Decl->getUnderlyingType() == Underlying) in getTypedefType()
4678 assert(hasSameType(Decl->getUnderlyingType(), Underlying)); in getTypedefType()
4681 TypedefType::Profile(ID, Decl, Underlying); in getTypedefType()
4692 auto *NewType = new (Mem) TypedefType(Type::Typedef, Decl, Underlying, in getTypedefType()
4693 getCanonicalType(Underlying)); in getTypedefType()
4700 QualType Underlying) const { in getUsingType()
4702 UsingType::Profile(ID, Found, Underlying); in getUsingType()
4711 assert(!Underlying.hasLocalQualifiers()); in getUsingType()
4712 QualType Canon = Underlying->getCanonicalTypeInternal(); in getUsingType()
4715 if (Underlying.getTypePtr() == TypeForDecl) in getUsingType()
4716 Underlying = QualType(); in getUsingType()
4718 Allocate(UsingType::totalSizeToAlloc<QualType>(!Underlying.isNull()), in getUsingType()
4720 UsingType *NewType = new (Mem) UsingType(Found, Underlying, Canon); in getUsingType()
4907 QualType Underlying) const { in getTemplateSpecializationTypeInfo()
4911 getTemplateSpecializationType(Name, Args.arguments(), Underlying); in getTemplateSpecializationTypeInfo()
4928 QualType Underlying) const { in getTemplateSpecializationType()
4937 return getTemplateSpecializationType(Template, ArgVec, Underlying); in getTemplateSpecializationType()
4953 QualType Underlying) const { in getTemplateSpecializationType()
4963 if (!Underlying.isNull()) in getTemplateSpecializationType()
4964 CanonType = getCanonicalType(Underlying); in getTemplateSpecializationType()
4983 IsTypeAlias ? Underlying : QualType()); in getTemplateSpecializationType()
12833 SplitQualType Underlying) { in getCommonSugarTypeNode() argument
12880 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
12889 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
12901 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
12910 return Ctx.getBTFTagAttributedType(AX, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
12929 return Ctx.getAutoType(Ctx.getQualifiedType(Underlying), AX->getKeyword(), in getCommonSugarTypeNode()
12942 Ctx.getQualifiedType(Underlying), in getCommonSugarTypeNode()
12951 return Ctx.getMacroQualifiedType(Ctx.getQualifiedType(Underlying), IX); in getCommonSugarTypeNode()
12966 return Ctx.getSubstTemplateTypeParmType(Ctx.getQualifiedType(Underlying), in getCommonSugarTypeNode()
12973 return Ctx.getParenType(Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
12987 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
12994 return Ctx.getTypedefType(CD, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13005 return Ctx.getTypeOfType(Ctx.getQualifiedType(Underlying), Kind); in getCommonSugarTypeNode()
13021 Ctx.getQualifiedType(Underlying), KX); in getCommonSugarTypeNode()
13029 return Ctx.getUsingType(CD, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13090 auto Underlying = SplitQualType( in getCommonSugaredType() local
13094 SX.Ty = ::getCommonSugarTypeNode(*this, SX.Ty, SY.Ty, Underlying) in getCommonSugaredType()
13098 SX.Ty = Underlying.Ty; in getCommonSugaredType()
13101 QX -= Underlying.Quals; in getCommonSugaredType()