Lines Matching refs:Underlying
4644 QualType Underlying) const { in getTypedefType()
4646 if (Underlying.isNull()) in getTypedefType()
4647 Underlying = Decl->getUnderlyingType(); in getTypedefType()
4649 Type::Typedef, Decl, QualType(), getCanonicalType(Underlying)); in getTypedefType()
4654 if (Underlying.isNull() || Decl->getUnderlyingType() == Underlying) in getTypedefType()
4656 assert(hasSameType(Decl->getUnderlyingType(), Underlying)); in getTypedefType()
4659 TypedefType::Profile(ID, Decl, Underlying); in getTypedefType()
4670 auto *NewType = new (Mem) TypedefType(Type::Typedef, Decl, Underlying, in getTypedefType()
4671 getCanonicalType(Underlying)); in getTypedefType()
4678 QualType Underlying) const { in getUsingType()
4680 UsingType::Profile(ID, Found, Underlying); in getUsingType()
4689 assert(!Underlying.hasLocalQualifiers()); in getUsingType()
4690 QualType Canon = Underlying->getCanonicalTypeInternal(); in getUsingType()
4693 if (Underlying.getTypePtr() == TypeForDecl) in getUsingType()
4694 Underlying = QualType(); in getUsingType()
4696 Allocate(UsingType::totalSizeToAlloc<QualType>(!Underlying.isNull()), in getUsingType()
4698 UsingType *NewType = new (Mem) UsingType(Found, Underlying, Canon); in getUsingType()
4889 QualType Underlying) const { in getTemplateSpecializationTypeInfo()
4893 getTemplateSpecializationType(Name, Args.arguments(), Underlying); in getTemplateSpecializationTypeInfo()
4910 QualType Underlying) const { in getTemplateSpecializationType()
4919 return getTemplateSpecializationType(Template, ArgVec, Underlying); in getTemplateSpecializationType()
4935 QualType Underlying) const { in getTemplateSpecializationType()
4945 if (!Underlying.isNull()) in getTemplateSpecializationType()
4946 CanonType = getCanonicalType(Underlying); in getTemplateSpecializationType()
4965 IsTypeAlias ? Underlying : QualType()); in getTemplateSpecializationType()
12983 SplitQualType Underlying) { in getCommonSugarTypeNode() argument
13030 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13039 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13051 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13060 return Ctx.getBTFTagAttributedType(AX, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13081 return Ctx.getAutoType(Ctx.getQualifiedType(Underlying), AX->getKeyword(), in getCommonSugarTypeNode()
13094 Ctx.getQualifiedType(Underlying), in getCommonSugarTypeNode()
13103 return Ctx.getMacroQualifiedType(Ctx.getQualifiedType(Underlying), IX); in getCommonSugarTypeNode()
13118 return Ctx.getSubstTemplateTypeParmType(Ctx.getQualifiedType(Underlying), in getCommonSugarTypeNode()
13125 return Ctx.getParenType(Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13139 Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13146 return Ctx.getTypedefType(CD, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13157 return Ctx.getTypeOfType(Ctx.getQualifiedType(Underlying), Kind); in getCommonSugarTypeNode()
13173 Ctx.getQualifiedType(Underlying), KX); in getCommonSugarTypeNode()
13181 return Ctx.getUsingType(CD, Ctx.getQualifiedType(Underlying)); in getCommonSugarTypeNode()
13242 auto Underlying = SplitQualType( in getCommonSugaredType() local
13246 SX.Ty = ::getCommonSugarTypeNode(*this, SX.Ty, SY.Ty, Underlying) in getCommonSugaredType()
13250 SX.Ty = Underlying.Ty; in getCommonSugaredType()
13253 QX -= Underlying.Quals; in getCommonSugaredType()