Lines Matching defs:ivars
965 /// are any weak ivars defined directly in the class. Meaningless unless
1256 /// implementation. If ForClass is true the list of class ivars
1257 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1258 /// interface ivars will be emitted. The return value has type
1458 /// implementation. If ForClass is true the list of class ivars
1459 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1460 /// interface ivars will be emitted. The return value has type
3418 /// Class implementation was compiled under MRC and has MRC weak ivars.
3448 /// Class implementation was compiled under MRC and has MRC weak ivars.
3470 /// __weak ivars.
3494 struct _objc_ivar_list *ivars;
3780 auto ivars = ivarList.beginArray(ObjCTypes.IvarTy);
3788 auto ivar = ivars.beginStruct(ObjCTypes.IvarTy);
3792 ivar.finishAndAddTo(ivars);
3796 auto count = ivars.size();
3798 ivars.abandon();
3803 ivars.finishAndAddTo(ivarList);
5465 // isn't the true start of the ivars, because in the fragile-ARC case
5525 /// 1. when ForStrongLayout is true, following ivars are scanned:
5530 /// 2. When ForStrongLayout is false, following ivars are scanned:
5538 // are no weak ivars, bail out early.
5546 SmallVector<const ObjCIvarDecl*, 32> ivars;
5552 // ARC layout strings only include the class's ivars. In non-fragile
5562 ivars.push_back(IVD);
5566 } else if (!ivars.empty()) {
5568 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
5576 CGM.getContext().DeepCollectObjCIvars(OI, true, ivars);
5581 if (ivars.empty())
5586 builder.visitAggregate(ivars.begin(), ivars.end(), CharUnits::Zero(),
5898 // struct _objc_ivar_list *ivars;
6046 // const struct _ivar_list_t *const ivars;
6293 /// const struct _ivar_list_t *const ivars;
6916 auto ivars = ivarList.beginArray(ObjCTypes.IvarnfABITy);
6929 auto ivar = ivars.beginStruct(ObjCTypes.IvarnfABITy);
6943 // 'size' for bitfield ivars is ignored by the runtime so it does
6947 ivar.finishAndAddTo(ivars);
6950 if (ivars.empty()) {
6951 ivars.abandon();
6956 auto ivarCount = ivars.size();
6957 ivars.finishAndAddTo(ivarList);