Lines Matching refs:Ivars
1109 /// implementation. If ForClass is true the list of class ivars
1110 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1111 /// interface ivars will be emitted. The return value has type
1332 /// implementation. If ForClass is true the list of class ivars
1333 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1334 /// interface ivars will be emitted. The return value has type
3022 struct _objc_ivar_list *ivars;
3276 std::vector<llvm::Constant*> Ivars;
3299 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
3303 if (Ivars.empty())
3307 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
3309 Ivars.size());
3310 Values[1] = llvm::ConstantArray::get(AT, Ivars);
4793 /// 1. when ForStrongLayout is true, following ivars are scanned:
4798 /// 2. When ForStrongLayout is false, following ivars are scanned:
4819 SmallVector<const ObjCIvarDecl*, 32> Ivars;
4820 CGM.getContext().DeepCollectObjCIvars(OI, true, Ivars);
4823 RecFields.append(Ivars.begin(), Ivars.end());
5208 // struct _objc_ivar_list *ivars;
5369 // const struct _ivar_list_t *const ivars;
5619 /// const struct _ivar_list_t *const ivars;
6149 std::vector<llvm::Constant*> Ivars;
6175 // 'size' for bitfield ivars is ignored by the runtime so it does
6179 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar));
6182 if (Ivars.empty())
6188 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
6190 Ivars.size());
6191 Values[2] = llvm::ConstantArray::get(AT, Ivars);