Lines Matching defs:Ivars
3590 /// an objective-c class with ivars.
3597 SmallVector<ObjCIvarDecl *, 8> IVars;
3600 IVars.push_back(IVD);
3608 // If no ivars and no root or if its root, directly or indirectly,
3609 // have no ivars (thus not synthesized) then no need to synthesize this class.
3610 if ((!CDecl->isThisDeclarationADefinition() || IVars.size() == 0) &&
3627 for (unsigned i = 0, e = IVars.size(); i < e; i++)
3628 RewriteObjCFieldDecl(IVars[i], Result);
3646 /// RewriteIvarOffsetSymbols - Rewrite ivar offset symbols of those ivars which
3652 llvm::SmallPtrSet<ObjCIvarDecl *, 8> Ivars = ReferencedIvars[CDecl];
3653 if (Ivars.empty())
3655 for (llvm::SmallPtrSet<ObjCIvarDecl *, 8>::iterator i = Ivars.begin(),
3656 e = Ivars.end(); i != e; i++) {
5568 // private ivars.
5844 /// const struct _ivar_list_t *ivars;
5929 Result += "\tconst struct _ivar_list_t *ivars;\n";
6113 ArrayRef<ObjCIvarDecl *>ivars,
6153 if (!metaclass && ivars.size() > 0) {
6425 ArrayRef<ObjCIvarDecl *> Ivars,
6439 for (unsigned i =0, e = Ivars.size(); i < e; i++) {
6440 ObjCIvarDecl *IvarDecl = Ivars[i];
6460 ArrayRef<ObjCIvarDecl *> Ivars,
6463 if (Ivars.size() > 0) {
6464 Write_IvarOffsetVar(RewriteObj, Context, Result, Ivars, CDecl);
6467 Write__ivar_list_t_TypeDecl(Result, Ivars.size());
6472 Result += "\t"; Result += utostr(Ivars.size()); Result += ",\n";
6473 for (unsigned i =0, e = Ivars.size(); i < e; i++) {
6474 ObjCIvarDecl *IvarDecl = Ivars[i];
6739 SmallVector<ObjCIvarDecl *, 8> IVars;
6746 IVars.push_back(IVD);
6749 Write__ivar_list_t_initializer(*this, Context, Result, IVars,
6879 IVars,