Lines Matching refs:Canon
2153 QualType canon;
2157 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
2163 ExtQuals *eq = new (*this, TypeAlignment) ExtQuals(baseType, canon, quals);
2587 QualType Canon;
2590 Canon = getConstantArrayType(QualType(canonSplit.Ty, 0), ArySize,
2592 Canon = getQualifiedType(Canon, canonSplit.Quals);
2601 ConstantArrayType(EltTy, Canon, ArySize, ASM, IndexTypeQuals);
2748 QualType Canon;
2753 Canon = getVariableArrayType(QualType(canonSplit.Ty, 0), NumElts, ASM,
2755 Canon = getQualifiedType(Canon, canonSplit.Quals);
2759 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets);
2818 QualType canon = getQualifiedType(QualType(canonTy,0),
2825 return canon;
2831 DependentSizedArrayType(*this, elementType, canon, numElements,
2851 QualType canon;
2855 canon = getIncompleteArrayType(QualType(canonSplit.Ty, 0),
2857 canon = getQualifiedType(canon, canonSplit.Quals);
2866 IncompleteArrayType(elementType, canon, ASM, elementTypeQuals);
2944 DependentSizedExtVectorType *Canon
2947 if (Canon) {
2951 DependentSizedExtVectorType(*this, vecType, QualType(Canon, 0),
2966 QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr,
2969 DependentSizedExtVectorType(*this, vecType, Canon, SizeExpr, AttrLoc);
3226 QualType canon = getCanonicalType(equivalentType);
3228 AttributedType(canon, attrKind, modifiedType, equivalentType);
3277 QualType Canon;
3279 Canon = getCanonicalType(QualType(Parm, 0));
3280 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon),
3286 = new (*this, TypeAlignment) SubstTemplateTypeParmPackType(Parm, Canon,
3309 QualType Canon = getTemplateTypeParmType(Depth, Index, ParameterPack);
3310 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon);
3475 QualType Canon = NamedType;
3476 if (!Canon.isCanonical()) {
3477 Canon = getCanonicalType(NamedType);
3483 T = new (*this, TypeAlignment) ElaboratedType(Keyword, NNS, NamedType, Canon);
3499 QualType Canon = InnerType;
3500 if (!Canon.isCanonical()) {
3501 Canon = getCanonicalType(InnerType);
3507 T = new (*this, TypeAlignment) ParenType(InnerType, Canon);
3516 QualType Canon) const {
3517 if (Canon.isNull()) {
3524 Canon = getDependentNameType(CanonKeyword, CanonNNS, Name);
3536 T = new (*this, TypeAlignment) DependentNameType(Keyword, NNS, Name, Canon);
3590 QualType Canon;
3592 Canon = getDependentTemplateSpecializationType(CanonKeyword, CanonNNS,
3604 Name, NumArgs, Args, Canon);
3623 QualType Canon;
3625 Canon = getCanonicalType(Pattern);
3629 if (Canon->containsUnexpandedParameterPack()) {
3630 Canon = getPackExpansionType(Canon, NumExpansions);
3639 PackExpansionType(Pattern, Canon, NumExpansions);
3901 DependentTypeOfExprType *Canon
3903 if (Canon) {
3907 QualType((TypeOfExprType*)Canon, 0));
3910 Canon
3912 DependentTypeOfExprTypes.InsertNode(Canon, InsertPos);
3913 toe = Canon;
3951 DependentDecltypeType *Canon
3953 if (!Canon) {
3955 Canon = new (*this, TypeAlignment) DependentDecltypeType(*this, e);
3956 DependentDecltypeTypes.InsertNode(Canon, InsertPos);
3959 DecltypeType(e, UnderlyingType, QualType((DecltypeType *)Canon, 0));
6503 TemplateName Canon = getDependentTemplateName(CanonNNS, Name);
6505 DependentTemplateName(NNS, Name, Canon);
6539 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator);
6541 DependentTemplateName(NNS, Operator, Canon);