Home
last modified time | relevance | path

Searched refs:CanonType (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DInheritViz.cpp63 QualType CanonType = Context.getCanonicalType(Type); in WriteNode() local
66 if (KnownVirtualBases.find(CanonType) != KnownVirtualBases.end()) in WriteNode()
71 KnownVirtualBases.insert(CanonType); in WriteNode()
85 if (TypeName != CanonType.getAsString()) { in WriteNode()
86 Out << "\\n(" << CanonType.getAsString() << ")"; in WriteNode()
126 QualType CanonType = Context.getCanonicalType(Type); in WriteNodeReference() local
128 Out << "Class_" << CanonType.getAsOpaquePtr(); in WriteNodeReference()
130 Out << "_" << DirectBaseCount[CanonType]; in WriteNodeReference()
H A DASTContext.cpp4746 QualType CanonType; in getTemplateSpecializationType() local
4748 CanonType = getCanonicalType(Underlying); in getTemplateSpecializationType()
4755 CanonType = getCanonicalTemplateSpecializationType(Template, Args); in getTemplateSpecializationType()
4766 = new (Mem) TemplateSpecializationType(Template, Args, CanonType, in getTemplateSpecializationType()
5518 QualType CanonType = getCanonicalType(UnderlyingType); in getUnaryTransformType() local
5521 CanonType); in getUnaryTransformType()
H A DType.cpp224 QualType CanonType, Expr *SizeExpr, in DependentVectorType() argument
227 : Type(DependentVector, CanonType, in DependentVectorType()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp3691 QualType CanonType; in CheckTemplateIdType() local
3715 CanonType = SubstType(Pattern->getUnderlyingType(), in CheckTemplateIdType()
3718 if (CanonType.isNull()) { in CheckTemplateIdType()
3792 if (CanonType != Injected->getCanonicalTypeInternal()) in CheckTemplateIdType()
3798 CanonType = ICNT; in CheckTemplateIdType()
3837 CanonType = Context.getTypeDeclType(Decl); in CheckTemplateIdType()
3838 assert(isa<RecordType>(CanonType) && in CheckTemplateIdType()
8397 QualType CanonType; in ActOnClassTemplateSpecialization() local
8405 if (Context.hasSameType(CanonType, in ActOnClassTemplateSpecialization()
8480 CanonType = Context.getTemplateSpecializationType( in ActOnClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiateDecl.cpp3697 QualType CanonType = SemaRef.Context.getTemplateSpecializationType( in VisitClassTemplateSpecializationDecl() local
3710 CanonType); in VisitClassTemplateSpecializationDecl()
4051 QualType CanonType in InstantiateClassTemplatePartialSpecialization() local
4067 CanonType); in InstantiateClassTemplatePartialSpecialization()
4098 ClassTemplate, Converted, InstTemplateArgs, CanonType, nullptr); in InstantiateClassTemplatePartialSpecialization()
4175 QualType CanonType = SemaRef.Context.getTemplateSpecializationType( in InstantiateVarTemplatePartialSpecialization() local
4187 CanonType); in InstantiateVarTemplatePartialSpecialization()
H A DSemaOverload.cpp8531 CanQualType CanonType = S.Context.getCanonicalType(EnumTy); in addGenericBinaryPointerOrEnumeralOverloads() local
8535 if (!AddedTypes.insert(CanonType).second || in addGenericBinaryPointerOrEnumeralOverloads()
8536 UserDefinedBinaryOperators.count(std::make_pair(CanonType, in addGenericBinaryPointerOrEnumeralOverloads()
8537 CanonType))) in addGenericBinaryPointerOrEnumeralOverloads()
H A DSemaOpenMP.cpp5611 QualType CanonType = E->getType().getCanonicalType(); in processImplicitMapsWithDefaultMappers() local
5612 if (CanonType->isSpecificBuiltinType(BuiltinType::OMPArraySection)) { in processImplicitMapsWithDefaultMappers()
5621 CanonType = ElemType; in processImplicitMapsWithDefaultMappers()
5626 1, {CanonType, nullptr}); in processImplicitMapsWithDefaultMappers()
5660 auto *OE = new (S.Context) OpaqueValueExpr(E->getExprLoc(), CanonType, in processImplicitMapsWithDefaultMappers()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DType.h2613 ParenType(QualType InnerType, QualType CanonType)
2614 : Type(Paren, CanonType, InnerType->getDependence()), Inner(InnerType) {}
3311 QualType CanonType, Expr *SizeExpr,
5423 QualType NamedType, QualType CanonType, TagDecl *OwnedTagDecl)
5424 : TypeWithKeyword(Keyword, Elaborated, CanonType,
5502 const IdentifierInfo *Name, QualType CanonType)
5503 : TypeWithKeyword(Keyword, DependentName, CanonType,