Home | History | Annotate | Download | only in CodeGen

Lines Matching defs: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;
3452 std::vector<llvm::Constant*> Ivars;
3475 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
3479 if (Ivars.empty())
3483 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
3485 Ivars.size());
3486 Values[1] = llvm::ConstantArray::get(AT, Ivars);
4847 // isn't the true start of the ivars, because in the fragile-ARC case
4913 /// 1. when ForStrongLayout is true, following ivars are scanned:
4918 /// 2. When ForStrongLayout is false, following ivars are scanned:
4926 // are no weak ivars, bail out early.
4934 SmallVector<const ObjCIvarDecl*, 32> ivars;
4940 // ARC layout strings only include the class's ivars. In non-fragile
4950 ivars.push_back(IVD);
4954 } else if (!ivars.empty()) {
4956 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
4964 CGM.getContext().DeepCollectObjCIvars(OI, true, ivars);
4969 if (ivars.empty())
4974 builder.visitAggregate(ivars.begin(), ivars.end(), CharUnits::Zero(),
5338 // struct _objc_ivar_list *ivars;
5501 // const struct _ivar_list_t *const ivars;
5749 /// const struct _ivar_list_t *const ivars;
6306 std::vector<llvm::Constant*> Ivars;
6332 // 'size' for bitfield ivars is ignored by the runtime so it does
6336 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar));
6339 if (Ivars.empty())
6345 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
6347 Ivars.size());
6348 Values[2] = llvm::ConstantArray::get(AT, Ivars);