Lines Matching refs:Canon
1989 QualType canon;
1993 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
1999 ExtQuals *eq = new (*this, TypeAlignment) ExtQuals(baseType, canon, quals);
2346 QualType Canon;
2349 Canon = getConstantArrayType(QualType(canonSplit.Ty, 0), ArySize,
2351 Canon = getQualifiedType(Canon, canonSplit.Quals);
2360 ConstantArrayType(EltTy, Canon, ArySize, ASM, IndexTypeQuals);
2507 QualType Canon;
2512 Canon = getVariableArrayType(QualType(canonSplit.Ty, 0), NumElts, ASM,
2514 Canon = getQualifiedType(Canon, canonSplit.Quals);
2518 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets);
2577 QualType canon = getQualifiedType(QualType(canonTy,0),
2583 return canon;
2589 DependentSizedArrayType(*this, elementType, canon, numElements,
2609 QualType canon;
2613 canon = getIncompleteArrayType(QualType(canonSplit.Ty, 0),
2615 canon = getQualifiedType(canon, canonSplit.Quals);
2624 IncompleteArrayType(elementType, canon, ASM, elementTypeQuals);
2702 DependentSizedExtVectorType *Canon
2705 if (Canon) {
2709 DependentSizedExtVectorType(*this, vecType, QualType(Canon, 0),
2724 QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr,
2727 DependentSizedExtVectorType(*this, vecType, Canon, SizeExpr, AttrLoc);
2991 QualType canon = getCanonicalType(equivalentType);
2993 AttributedType(canon, attrKind, modifiedType, equivalentType);
3045 QualType Canon;
3047 Canon = getCanonicalType(QualType(Parm, 0));
3048 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon),
3054 = new (*this, TypeAlignment) SubstTemplateTypeParmPackType(Parm, Canon,
3077 QualType Canon = getTemplateTypeParmType(Depth, Index, ParameterPack);
3078 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon);
3243 QualType Canon = NamedType;
3244 if (!Canon.isCanonical()) {
3245 Canon = getCanonicalType(NamedType);
3251 T = new (*this) ElaboratedType(Keyword, NNS, NamedType, Canon);
3267 QualType Canon = InnerType;
3268 if (!Canon.isCanonical()) {
3269 Canon = getCanonicalType(InnerType);
3275 T = new (*this) ParenType(InnerType, Canon);
3284 QualType Canon) const {
3287 if (Canon.isNull()) {
3294 Canon = getDependentNameType(CanonKeyword, CanonNNS, Name);
3306 T = new (*this) DependentNameType(Keyword, NNS, Name, Canon);
3360 QualType Canon;
3362 Canon = getDependentTemplateSpecializationType(CanonKeyword, CanonNNS,
3374 Name, NumArgs, Args, Canon);
3393 QualType Canon;
3395 Canon = getCanonicalType(Pattern);
3399 if (Canon->containsUnexpandedParameterPack()) {
3400 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions);
3408 T = new (*this) PackExpansionType(Pattern, Canon, NumExpansions);
3565 DependentTypeOfExprType *Canon
3567 if (Canon) {
3571 QualType((TypeOfExprType*)Canon, 0));
3574 Canon
3576 DependentTypeOfExprTypes.InsertNode(Canon, InsertPos);
3577 toe = Canon;
3617 DependentDecltypeType *Canon
3619 if (Canon) {
3623 QualType((DecltypeType*)Canon, 0));
3626 Canon = new (*this, TypeAlignment) DependentDecltypeType(*this, e);
3627 DependentDecltypeTypes.InsertNode(Canon, InsertPos);
3628 dt = Canon;
6238 TemplateName Canon = getDependentTemplateName(CanonNNS, Name);
6240 DependentTemplateName(NNS, Name, Canon);
6274 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator);
6276 DependentTemplateName(NNS, Operator, Canon);