Lines Matching defs:Canonical
619 const Decl *Canonical = D->getCanonicalDecl();
621 ParsedComments.find(Canonical);
624 if (Canonical != D) {
715 ParsedComments[Canonical] = FC;
773 CanonicalTemplateTemplateParm *Canonical
775 if (Canonical)
776 return Canonical->getParam();
842 Canonical = CanonTemplateTemplateParms.FindNodeOrInsertPos(ID, InsertPos);
843 assert(!Canonical && "Shouldn't be in the map!");
844 (void)Canonical;
847 Canonical = new (*this) CanonicalTemplateTemplateParm(CanonTTP);
848 CanonTemplateTemplateParms.InsertNode(Canonical, InsertPos);
3794 QualType Canonical;
3796 Canonical = getComplexType(getCanonicalType(T));
3802 auto *New = new (*this, alignof(ComplexType)) ComplexType(T, Canonical);
3822 QualType Canonical;
3824 Canonical = getPointerType(getCanonicalType(T));
3830 auto *New = new (*this, alignof(PointerType)) PointerType(T, Canonical);
3844 QualType Canonical = getCanonicalType(New);
3851 AdjustedType(Type::Adjusted, Orig, New, Canonical);
3865 QualType Canonical = getCanonicalType(Decayed);
3871 AT = new (*this, alignof(DecayedType)) DecayedType(Orig, Decayed, Canonical);
3915 QualType Canonical;
3917 Canonical = getArrayParameterType(getCanonicalType(Ty));
3925 ArrayParameterType(ATy, Canonical);
3947 QualType Canonical;
3949 Canonical = getBlockPointerType(getCanonicalType(T));
3957 new (*this, alignof(BlockPointerType)) BlockPointerType(T, Canonical);
3985 QualType Canonical;
3988 Canonical = getLValueReferenceType(getCanonicalType(PointeeType));
3997 LValueReferenceType(T, Canonical, SpelledAsLValue);
4025 QualType Canonical;
4028 Canonical = getRValueReferenceType(getCanonicalType(PointeeType));
4037 RValueReferenceType(T, Canonical);
4058 QualType Canonical;
4060 Canonical = getMemberPointerType(getCanonicalType(T),getCanonicalType(Cls));
4068 MemberPointerType(T, Cls, Canonical);
4546 QualType Canonical;
4548 Canonical = getVectorType(getCanonicalType(vecType), NumElts, VecKind);
4555 VectorType(vecType, NumElts, Canonical, VecKind);
4619 QualType Canonical;
4621 Canonical = getExtVectorType(getCanonicalType(vecType), NumElts);
4628 ExtVectorType(vecType, NumElts, Canonical);
4690 QualType Canonical;
4692 Canonical =
4701 ConstantMatrixType(ElementTy, NumRows, NumColumns, Canonical);
4810 QualType Canonical;
4812 Canonical =
4822 FunctionNoProtoType(ResultTy, Canonical, Info);
4832 // Canonical result types do not have ARC lifetime qualifiers.
4888 QualType Canonical;
4908 Canonical = getCanonicalType(Existing);
4930 if (!isCanonical && Canonical.isNull()) {
4986 Canonical =
5013 new (FTP) FunctionProtoType(ResultTy, ArgArray, Canonical, newEPI);
5032 QualType Canonical;
5034 Canonical = getPipeType(getCanonicalType(T), ReadOnly);
5041 auto *New = new (*this, alignof(PipeType)) PipeType(T, Canonical, ReadOnly);
6095 QualType Canonical = getCanonicalType(Decl->getUnderlyingType());
6099 Canonical = getCanonicalType(applyObjCProtocolQualifiers(
6100 Canonical, protocols, hasError, true /*allowOnPointerType*/));
6107 auto *newType = new (mem) ObjCTypeParamType(Decl, Canonical, protocols);
6203 QualType Canonical;
6205 Canonical = getObjCObjectPointerType(getCanonicalType(ObjectT));
6215 new (Mem) ObjCObjectPointerType(Canonical, ObjectT);
6274 QualType Canonical = getCanonicalType(tofExpr->getType());
6276 TypeOfExprType(*this, tofExpr, Kind, Canonical);
6288 QualType Canonical = getCanonicalType(tofType);
6290 TypeOfType(*this, tofType, Canonical, Kind);
6356 QualType Canonical;
6358 Canonical = getCanonicalType(Expansions[Index]);
6375 Canonical = QualType(Canon, 0);
6381 auto *T = new (Mem) PackIndexingType(*this, Canonical, Pattern, IndexExpr,
6562 QualType Canonical;
6564 Canonical = getAtomicType(getCanonicalType(T));
6570 auto *New = new (*this, alignof(AtomicType)) AtomicType(T, Canonical);
7050 XCE->Profile(XCEID, *this, /*Canonical=*/true, /*ProfileLambdaExpr=*/true);
7051 YCE->Profile(YCEID, *this, /*Canonical=*/true, /*ProfileLambdaExpr=*/true);
7164 DefaultArgumentX->Profile(XID, *this, /*Canonical=*/true);
7165 DefaultArgumentY->Profile(YID, *this, /*Canonical=*/true);
13299 X->Profile(IDX, *this, /*Canonical=*/true);
13300 Y->Profile(IDY, *this, /*Canonical=*/true);