Home | History | Annotate | Download | only in AST

Lines Matching refs:Canon

1399   QualType canon;
1403 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
1409 ExtQuals *eq = new (*this, TypeAlignment) ExtQuals(baseType, canon, quals);
1702 QualType Canon;
1705 Canon = getConstantArrayType(QualType(canonSplit.Ty, 0), ArySize,
1707 Canon = getQualifiedType(Canon, canonSplit.Quals);
1716 ConstantArrayType(EltTy, Canon, ArySize, ASM, IndexTypeQuals);
1863 QualType Canon;
1868 Canon = getVariableArrayType(QualType(canonSplit.Ty, 0), NumElts, ASM,
1870 Canon = getQualifiedType(Canon, canonSplit.Quals);
1874 VariableArrayType(EltTy, Canon, NumElts, ASM, IndexTypeQuals, Brackets);
1933 QualType canon = getQualifiedType(QualType(canonTy,0),
1939 return canon;
1945 DependentSizedArrayType(*this, elementType, canon, numElements,
1965 QualType canon;
1969 canon = getIncompleteArrayType(QualType(canonSplit.Ty, 0),
1971 canon = getQualifiedType(canon, canonSplit.Quals);
1980 IncompleteArrayType(elementType, canon, ASM, elementTypeQuals);
2058 DependentSizedExtVectorType *Canon
2061 if (Canon) {
2065 DependentSizedExtVectorType(*this, vecType, QualType(Canon, 0),
2080 QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr,
2083 DependentSizedExtVectorType(*this, vecType, Canon, SizeExpr, AttrLoc);
2329 QualType canon = getCanonicalType(equivalentType);
2331 AttributedType(canon, attrKind, modifiedType, equivalentType);
2383 QualType Canon;
2385 Canon = getCanonicalType(QualType(Parm, 0));
2386 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon),
2392 = new (*this, TypeAlignment) SubstTemplateTypeParmPackType(Parm, Canon,
2415 QualType Canon = getTemplateTypeParmType(Depth, Index, ParameterPack);
2416 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon);
2581 QualType Canon = NamedType;
2582 if (!Canon.isCanonical()) {
2583 Canon = getCanonicalType(NamedType);
2589 T = new (*this) ElaboratedType(Keyword, NNS, NamedType, Canon);
2605 QualType Canon = InnerType;
2606 if (!Canon.isCanonical()) {
2607 Canon = getCanonicalType(InnerType);
2613 T = new (*this) ParenType(InnerType, Canon);
2622 QualType Canon) const {
2625 if (Canon.isNull()) {
2632 Canon = getDependentNameType(CanonKeyword, CanonNNS, Name);
2644 T = new (*this) DependentNameType(Keyword, NNS, Name, Canon);
2698 QualType Canon;
2700 Canon = getDependentTemplateSpecializationType(CanonKeyword, CanonNNS,
2712 Name, NumArgs, Args, Canon);
2731 QualType Canon;
2733 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions);
2739 T = new (*this) PackExpansionType(Pattern, Canon, NumExpansions);
2896 DependentTypeOfExprType *Canon
2898 if (Canon) {
2902 QualType((TypeOfExprType*)Canon, 0));
2905 Canon
2907 DependentTypeOfExprTypes.InsertNode(Canon, InsertPos);
2908 toe = Canon;
2948 DependentDecltypeType *Canon
2950 if (Canon) {
2954 QualType((DecltypeType*)Canon, 0));
2957 Canon = new (*this, TypeAlignment) DependentDecltypeType(*this, e);
2958 DependentDecltypeTypes.InsertNode(Canon, InsertPos);
2959 dt = Canon;
5015 TemplateName Canon = getDependentTemplateName(CanonNNS, Name);
5016 QTN = new (*this,4) DependentTemplateName(NNS, Name, Canon);
5049 TemplateName Canon = getDependentTemplateName(CanonNNS, Operator);
5050 QTN = new (*this,4) DependentTemplateName(NNS, Operator, Canon);