Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Ivars

1101   /// implementation. If ForClass is true the list of class ivars
1102 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1103 /// interface ivars will be emitted. The return value has type
1330 /// implementation. If ForClass is true the list of class ivars
1331 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1332 /// interface ivars will be emitted. The return value has type
3042 struct _objc_ivar_list *ivars;
3306 std::vector<llvm::Constant*> Ivars;
3329 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
3333 if (Ivars.empty())
3337 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
3339 Ivars.size());
3340 Values[1] = llvm::ConstantArray::get(AT, Ivars);
4819 /// 1. when ForStrongLayout is true, following ivars are scanned:
4824 /// 2. When ForStrongLayout is false, following ivars are scanned:
4845 SmallVector<const ObjCIvarDecl*, 32> Ivars;
4846 CGM.getContext().DeepCollectObjCIvars(OI, true, Ivars);
4849 RecFields.append(Ivars.begin(), Ivars.end());
5225 // struct _objc_ivar_list *ivars;
5387 // const struct _ivar_list_t *const ivars;
5639 /// const struct _ivar_list_t *const ivars;
6165 std::vector<llvm::Constant*> Ivars;
6191 // 'size' for bitfield ivars is ignored by the runtime so it does
6195 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar));
6198 if (Ivars.empty())
6204 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
6206 Ivars.size());
6207 Values[2] = llvm::ConstantArray::get(AT, Ivars);