Home
last modified time | relevance | path

Searched refs:typeArgs (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/clang/lib/AST/
H A DType.cpp737 ObjCObjectTypeBits.NumTypeArgs = typeArgs.size(); in ObjCObjectType()
740 if (!typeArgs.empty()) in ObjCObjectType()
741 memcpy(getTypeArgStorage(), typeArgs.data(), in ObjCObjectType()
742 typeArgs.size() * sizeof(QualType)); in ObjCObjectType()
744 for (auto typeArg : typeArgs) { in ObjCObjectType()
1201 SmallVector<QualType, 4> typeArgs; in VisitObjCObjectType() local
1210 typeArgs.push_back(newTypeArg); in VisitObjCObjectType()
1667 ArrayRef<QualType> typeArgs = getTypeArgs(); in computeSuperClassTypeSlow() local
1668 assert(typeArgs.size() == typeParams->size()); in computeSuperClassTypeSlow()
3779 ID.AddInteger(typeArgs.size()); in Profile()
[all …]
H A DDeclObjC.cpp1497 SmallVectorImpl<QualType> &typeArgs) const { in gatherDefaultTypeArgs()
1498 typeArgs.reserve(size()); in gatherDefaultTypeArgs()
1500 typeArgs.push_back(typeParam->getUnderlyingType()); in gatherDefaultTypeArgs()
H A DASTContext.cpp5252 ArrayRef<QualType> typeArgs, in getObjCObjectType() argument
5257 if (typeArgs.empty() && protocols.empty() && !isKindOf && in getObjCObjectType()
5263 ObjCObjectTypeImpl::Profile(ID, baseType, typeArgs, protocols, isKindOf); in getObjCObjectType()
5271 ArrayRef<QualType> effectiveTypeArgs = typeArgs; in getObjCObjectType()
5315 size += typeArgs.size() * sizeof(QualType); in getObjCObjectType()
5319 new (mem) ObjCObjectTypeImpl(canonical, baseType, typeArgs, protocols, in getObjCObjectType()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseObjc.cpp302 SmallVector<ParsedType, 4> typeArgs; in ParseObjCAtInterfaceDeclaration() local
358 superClassLoc, typeArgs, in ParseObjCAtInterfaceDeclaration()
1603 SmallVectorImpl<ParsedType> &typeArgs, in parseObjCTypeArgsOrProtocolQualifiers() argument
1671 typeArgs, in parseObjCTypeArgsOrProtocolQualifiers()
1707 typeArgs.push_back(fullTypeArg.get()); in parseObjCTypeArgsOrProtocolQualifiers()
1742 typeArgs.push_back(typeArg.get()); in parseObjCTypeArgsOrProtocolQualifiers()
1771 typeArgs.clear(); in parseObjCTypeArgsOrProtocolQualifiers()
1783 SmallVectorImpl<ParsedType> &typeArgs, in parseObjCTypeArgsAndProtocolQualifiers() argument
1795 typeArgs, in parseObjCTypeArgsAndProtocolQualifiers()
1840 SmallVector<ParsedType, 4> typeArgs; in parseObjCTypeArgsAndProtocolQualifiers() local
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DType.h1325 ArrayRef<QualType> typeArgs,
5993 ArrayRef<QualType> typeArgs,
6111 ArrayRef<QualType> typeArgs,
6114 : ObjCObjectType(Canonical, Base, typeArgs, protocols, isKindOf) {}
6120 ArrayRef<QualType> typeArgs,
H A DDeclObjC.h717 void gatherDefaultTypeArgs(SmallVectorImpl<QualType> &typeArgs) const;
H A DASTContext.h1693 ArrayRef<QualType> typeArgs,
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaDeclObjC.cpp1420 SmallVectorImpl<ParsedType> &typeArgs, in actOnObjCTypeArgsOrProtocolQualifiers() argument
1627 typeArgs.clear(); in actOnObjCTypeArgsOrProtocolQualifiers()
1631 typeArgs.push_back(type.get()); in actOnObjCTypeArgsOrProtocolQualifiers()
1683 typeArgs.clear(); in actOnObjCTypeArgsOrProtocolQualifiers()
1734 typeArgs.clear(); in actOnObjCTypeArgsOrProtocolQualifiers()
H A DSemaExprObjC.cpp1811 Optional<ArrayRef<QualType>> typeArgs in CheckMessageArgumentTypes() local
1854 if (typeArgs) in CheckMessageArgumentTypes()
1857 *typeArgs, in CheckMessageArgumentTypes()
1876 if (typeArgs && Args[i]->isPRValue() && paramType->isBlockPointerType() && in CheckMessageArgumentTypes()
H A DSemaType.cpp829 ArrayRef<TypeSourceInfo *> typeArgs, in applyObjCTypeArgs() argument
874 for (unsigned i = 0, n = typeArgs.size(); i != n; ++i) { in applyObjCTypeArgs()
875 TypeSourceInfo *typeArgInfo = typeArgs[i]; in applyObjCTypeArgs()
920 << (unsigned)typeArgs.size() in applyObjCTypeArgs()
1017 << (typeArgs.size() < typeParams->size()) in applyObjCTypeArgs()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h1650 SmallVectorImpl<ParsedType> &typeArgs,
1664 SmallVectorImpl<ParsedType> &typeArgs,
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h9960 SmallVectorImpl<ParsedType> &typeArgs,