Lines Matching refs:ivars

917   ///   are any weak ivars defined directly in the class.  Meaningless unless
1098 /// implementation. If ForClass is true the list of class ivars
1099 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1100 /// interface ivars will be emitted. The return value has type
1321 /// implementation. If ForClass is true the list of class ivars
1322 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1323 /// interface ivars will be emitted. The return value has type
3114 /// Class implementation was compiled under MRC and has MRC weak ivars.
3144 /// Class implementation was compiled under MRC and has MRC weak ivars.
3166 /// __weak ivars.
3190 struct _objc_ivar_list *ivars;
4843 // isn't the true start of the ivars, because in the fragile-ARC case
4909 /// 1. when ForStrongLayout is true, following ivars are scanned:
4914 /// 2. When ForStrongLayout is false, following ivars are scanned:
4922 // are no weak ivars, bail out early.
4930 SmallVector<const ObjCIvarDecl*, 32> ivars;
4936 // ARC layout strings only include the class's ivars. In non-fragile
4946 ivars.push_back(IVD);
4950 } else if (!ivars.empty()) {
4952 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
4960 CGM.getContext().DeepCollectObjCIvars(OI, true, ivars);
4965 if (ivars.empty())
4970 builder.visitAggregate(ivars.begin(), ivars.end(), CharUnits::Zero(),
5334 // struct _objc_ivar_list *ivars;
5497 // const struct _ivar_list_t *const ivars;
5745 /// const struct _ivar_list_t *const ivars;
6328 // 'size' for bitfield ivars is ignored by the runtime so it does