Searched refs:TypeCoupledDeclRefInfo (Results 1 – 11 of 11) sorted by relevance
214 TypeCoupledDeclRefInfo readTypeCoupledDeclRefInfo();
156 void writeTypeCoupledDeclRefInfo(TypeCoupledDeclRefInfo Info) { in writeTypeCoupledDeclRefInfo()
450 [](const TypeCoupledDeclRefInfo &Info) { in referencesFieldDecls()3973 TypeCoupledDeclRefInfo::TypeCoupledDeclRefInfo(ValueDecl *D, bool Deref) in TypeCoupledDeclRefInfo() function in TypeCoupledDeclRefInfo3976 bool TypeCoupledDeclRefInfo::isDeref() const { in isDeref()3979 ValueDecl *TypeCoupledDeclRefInfo::getDecl() const { return Data.getPointer(); } in getDecl()3980 unsigned TypeCoupledDeclRefInfo::getInt() const { return Data.getInt(); } in getInt()3981 void *TypeCoupledDeclRefInfo::getOpaqueValue() const { in getOpaqueValue()3984 bool TypeCoupledDeclRefInfo::operator==( in operator ==()3985 const TypeCoupledDeclRefInfo &Other) const { in operator ==()3988 void TypeCoupledDeclRefInfo::setFromOpaqueValue(void *V) { in setFromOpaqueValue()3998 bool OrNull, ArrayRef<TypeCoupledDeclRefInfo> CoupledDecls) in CountAttributedType()
3699 ArrayRef<TypeCoupledDeclRefInfo> DependentDecls) const { in getCountAttributedType()3712 size_t Size = CountAttributedType::totalSizeToAlloc<TypeCoupledDeclRefInfo>( in getCountAttributedType()14526 ArrayRef<clang::TypeCoupledDeclRefInfo> CDX = DX->getCoupledDecls(); in getCommonSugarTypeNode()
1785 SmallVector<TypeCoupledDeclRefInfo, 1> CoupledDecls; in VisitCountAttributedType()1786 for (const TypeCoupledDeclRefInfo &TI : T->dependent_decls()) { in VisitCountAttributedType()
3284 class TypeCoupledDeclRefInfo {3299 TypeCoupledDeclRefInfo(ValueDecl *D = nullptr, bool Deref = false);3305 bool operator==(const TypeCoupledDeclRefInfo &Other) const;3320 ArrayRef<TypeCoupledDeclRefInfo> Decls; // stored in trailing objects3328 using decl_iterator = const TypeCoupledDeclRefInfo *;3340 ArrayRef<TypeCoupledDeclRefInfo> getCoupledDecls() const {3364 TypeCoupledDeclRefInfo> {3376 ArrayRef<TypeCoupledDeclRefInfo> CoupledDecls);3378 unsigned numTrailingObjects(OverloadToken<TypeCoupledDeclRefInfo>) const {
41 def : Property<"CoupledDecls", Array<TypeCoupledDeclRefInfo>> {
150 def TypeCoupledDeclRefInfo : PropertyType;
1518 ArrayRef<TypeCoupledDeclRefInfo> DependentDecls) const;
9659 llvm::SmallVectorImpl<TypeCoupledDeclRefInfo> &Decls) { in BuildTypeCoupledDecls()9662 Decls.push_back(TypeCoupledDeclRefInfo(CountDecl, /*IsDref*/ false)); in BuildTypeCoupledDecls()9671 llvm::SmallVector<TypeCoupledDeclRefInfo, 1> Decls; in BuildCountAttributedArrayOrPointerType()
9833 TypeCoupledDeclRefInfo ASTRecordReader::readTypeCoupledDeclRefInfo() { in readTypeCoupledDeclRefInfo()9834 return TypeCoupledDeclRefInfo(readDeclAs<ValueDecl>(), readBool()); in readTypeCoupledDeclRefInfo()