Lines Matching defs:ivars
962 /// are any weak ivars defined directly in the class. Meaningless unless
1253 /// implementation. If ForClass is true the list of class ivars
1254 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1255 /// interface ivars will be emitted. The return value has type
1455 /// implementation. If ForClass is true the list of class ivars
1456 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1457 /// interface ivars will be emitted. The return value has type
3414 /// Class implementation was compiled under MRC and has MRC weak ivars.
3444 /// Class implementation was compiled under MRC and has MRC weak ivars.
3466 /// __weak ivars.
3490 struct _objc_ivar_list *ivars;
3776 auto ivars = ivarList.beginArray(ObjCTypes.IvarTy);
3784 auto ivar = ivars.beginStruct(ObjCTypes.IvarTy);
3788 ivar.finishAndAddTo(ivars);
3792 auto count = ivars.size();
3794 ivars.abandon();
3799 ivars.finishAndAddTo(ivarList);
5461 // isn't the true start of the ivars, because in the fragile-ARC case
5521 /// 1. when ForStrongLayout is true, following ivars are scanned:
5526 /// 2. When ForStrongLayout is false, following ivars are scanned:
5534 // are no weak ivars, bail out early.
5542 SmallVector<const ObjCIvarDecl*, 32> ivars;
5548 // ARC layout strings only include the class's ivars. In non-fragile
5558 ivars.push_back(IVD);
5562 } else if (!ivars.empty()) {
5564 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
5572 CGM.getContext().DeepCollectObjCIvars(OI, true, ivars);
5577 if (ivars.empty())
5582 builder.visitAggregate(ivars.begin(), ivars.end(), CharUnits::Zero(),
5891 // struct _objc_ivar_list *ivars;
6038 // const struct _ivar_list_t *const ivars;
6284 /// const struct _ivar_list_t *const ivars;
6906 auto ivars = ivarList.beginArray(ObjCTypes.IvarnfABITy);
6919 auto ivar = ivars.beginStruct(ObjCTypes.IvarnfABITy);
6933 // 'size' for bitfield ivars is ignored by the runtime so it does
6937 ivar.finishAndAddTo(ivars);
6940 if (ivars.empty()) {
6941 ivars.abandon();
6946 auto ivarCount = ivars.size();
6947 ivars.finishAndAddTo(ivarList);