Lines Matching defs:Canonical
587 const Decl *Canonical = D->getCanonicalDecl();
589 ParsedComments.find(Canonical);
592 if (Canonical != D) {
683 ParsedComments[Canonical] = FC;
741 CanonicalTemplateTemplateParm *Canonical
743 if (Canonical)
744 return Canonical->getParam();
810 Canonical = CanonTemplateTemplateParms.FindNodeOrInsertPos(ID, InsertPos);
811 assert(!Canonical && "Shouldn't be in the map!");
812 (void)Canonical;
815 Canonical = new (*this) CanonicalTemplateTemplateParm(CanonTTP);
816 CanonTemplateTemplateParms.InsertNode(Canonical, InsertPos);
3634 QualType Canonical;
3636 Canonical = getComplexType(getCanonicalType(T));
3642 auto *New = new (*this, alignof(ComplexType)) ComplexType(T, Canonical);
3662 QualType Canonical;
3664 Canonical = getPointerType(getCanonicalType(T));
3670 auto *New = new (*this, alignof(PointerType)) PointerType(T, Canonical);
3684 QualType Canonical = getCanonicalType(New);
3691 AdjustedType(Type::Adjusted, Orig, New, Canonical);
3705 QualType Canonical = getCanonicalType(Decayed);
3711 AT = new (*this, alignof(DecayedType)) DecayedType(Orig, Decayed, Canonical);
3755 QualType Canonical;
3757 Canonical = getArrayParameterType(getCanonicalType(Ty));
3765 ArrayParameterType(ATy, Canonical);
3787 QualType Canonical;
3789 Canonical = getBlockPointerType(getCanonicalType(T));
3797 new (*this, alignof(BlockPointerType)) BlockPointerType(T, Canonical);
3825 QualType Canonical;
3828 Canonical = getLValueReferenceType(getCanonicalType(PointeeType));
3837 LValueReferenceType(T, Canonical, SpelledAsLValue);
3865 QualType Canonical;
3868 Canonical = getRValueReferenceType(getCanonicalType(PointeeType));
3877 RValueReferenceType(T, Canonical);
3898 QualType Canonical;
3900 Canonical = getMemberPointerType(getCanonicalType(T),getCanonicalType(Cls));
3908 MemberPointerType(T, Cls, Canonical);
4448 QualType Canonical;
4450 Canonical = getVectorType(getCanonicalType(vecType), NumElts, VecKind);
4457 VectorType(vecType, NumElts, Canonical, VecKind);
4521 QualType Canonical;
4523 Canonical = getExtVectorType(getCanonicalType(vecType), NumElts);
4530 ExtVectorType(vecType, NumElts, Canonical);
4592 QualType Canonical;
4594 Canonical =
4603 ConstantMatrixType(ElementTy, NumRows, NumColumns, Canonical);
4712 QualType Canonical;
4714 Canonical =
4724 FunctionNoProtoType(ResultTy, Canonical, Info);
4734 // Canonical result types do not have ARC lifetime qualifiers.
4790 QualType Canonical;
4810 Canonical = getCanonicalType(Existing);
4832 if (!isCanonical && Canonical.isNull()) {
4888 Canonical =
4915 new (FTP) FunctionProtoType(ResultTy, ArgArray, Canonical, newEPI);
4934 QualType Canonical;
4936 Canonical = getPipeType(getCanonicalType(T), ReadOnly);
4943 auto *New = new (*this, alignof(PipeType)) PipeType(T, Canonical, ReadOnly);
5861 QualType Canonical = getCanonicalType(Decl->getUnderlyingType());
5865 Canonical = getCanonicalType(applyObjCProtocolQualifiers(
5866 Canonical, protocols, hasError, true /*allowOnPointerType*/));
5873 auto *newType = new (mem) ObjCTypeParamType(Decl, Canonical, protocols);
5969 QualType Canonical;
5971 Canonical = getObjCObjectPointerType(getCanonicalType(ObjectT));
5981 new (Mem) ObjCObjectPointerType(Canonical, ObjectT);
6040 QualType Canonical = getCanonicalType(tofExpr->getType());
6042 TypeOfExprType(*this, tofExpr, Kind, Canonical);
6054 QualType Canonical = getCanonicalType(tofType);
6056 TypeOfType(*this, tofType, Canonical, Kind);
6122 QualType Canonical;
6124 Canonical = getCanonicalType(Expansions[Index]);
6139 Canonical = QualType(Canon, 0);
6146 PackIndexingType(*this, Canonical, Pattern, IndexExpr, Expansions);
6310 QualType Canonical;
6312 Canonical = getAtomicType(getCanonicalType(T));
6318 auto *New = new (*this, alignof(AtomicType)) AtomicType(T, Canonical);
6736 XCE->Profile(XCEID, *this, /*Canonical=*/true, /*ProfileLambdaExpr=*/true);
6737 YCE->Profile(YCEID, *this, /*Canonical=*/true, /*ProfileLambdaExpr=*/true);
6850 DefaultArgumentX->Profile(XID, *this, /*Canonical=*/true);
6851 DefaultArgumentY->Profile(YID, *this, /*Canonical=*/true);
12874 X->Profile(IDX, *this, /*Canonical=*/true);
12875 Y->Profile(IDY, *this, /*Canonical=*/true);