Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ivars

961   ///   are any weak ivars defined directly in the class.  Meaningless unless
1252 /// implementation. If ForClass is true the list of class ivars
1253 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1254 /// interface ivars will be emitted. The return value has type
1454 /// implementation. If ForClass is true the list of class ivars
1455 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1456 /// interface ivars will be emitted. The return value has type
3480 /// Class implementation was compiled under MRC and has MRC weak ivars.
3510 /// Class implementation was compiled under MRC and has MRC weak ivars.
3532 /// __weak ivars.
3556 struct _objc_ivar_list *ivars;
3845 auto ivars = ivarList.beginArray(ObjCTypes.IvarTy);
3853 auto ivar = ivars.beginStruct(ObjCTypes.IvarTy);
3857 ivar.finishAndAddTo(ivars);
3861 auto count = ivars.size();
3863 ivars.abandon();
3868 ivars.finishAndAddTo(ivarList);
5542 // isn't the true start of the ivars, because in the fragile-ARC case
5602 /// 1. when ForStrongLayout is true, following ivars are scanned:
5607 /// 2. When ForStrongLayout is false, following ivars are scanned:
5615 // are no weak ivars, bail out early.
5623 SmallVector<const ObjCIvarDecl*, 32> ivars;
5629 // ARC layout strings only include the class's ivars. In non-fragile
5639 ivars.push_back(IVD);
5643 } else if (!ivars.empty()) {
5645 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
5653 CGM.getContext().DeepCollectObjCIvars(OI, true, ivars);
5658 if (ivars.empty())
5663 builder.visitAggregate(ivars.begin(), ivars.end(), CharUnits::Zero(),
5974 // struct _objc_ivar_list *ivars;
6122 // const struct _ivar_list_t *const ivars;
6372 /// const struct _ivar_list_t *const ivars;
6979 auto ivars = ivarList.beginArray(ObjCTypes.IvarnfABITy);
6992 auto ivar = ivars.beginStruct(ObjCTypes.IvarnfABITy);
7006 // 'size' for bitfield ivars is ignored by the runtime so it does
7010 ivar.finishAndAddTo(ivars);
7013 if (ivars.empty()) {
7014 ivars.abandon();
7019 auto ivarCount = ivars.size();
7020 ivars.finishAndAddTo(ivarList);