Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Ivars

1000   /// implementation. If ForClass is true the list of class ivars
1001 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1002 /// interface ivars will be emitted. The return value has type
1227 /// implementation. If ForClass is true the list of class ivars
1228 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1229 /// interface ivars will be emitted. The return value has type
2360 struct _objc_ivar_list *ivars;
2624 std::vector<llvm::Constant*> Ivars;
2647 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
2651 if (Ivars.empty())
2655 Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
2657 Ivars.size());
2658 Values[1] = llvm::ConstantArray::get(AT, Ivars);
4122 /// 1. when ForStrongLayout is true, following ivars are scanned:
4127 /// 2. When ForStrongLayout is false, following ivars are scanned:
4148 SmallVector<const ObjCIvarDecl*, 32> Ivars;
4149 CGM.getContext().DeepCollectObjCIvars(OI, true, Ivars);
4152 RecFields.append(Ivars.begin(), Ivars.end());
4527 // struct _objc_ivar_list *ivars;
4689 // const struct _ivar_list_t *const ivars;
4953 /// const struct _ivar_list_t *const ivars;
5460 std::vector<llvm::Constant*> Ivars;
5486 // 'size' for bitfield ivars is ignored by the runtime so it does
5490 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar));
5493 if (Ivars.empty())
5499 Values[1] = llvm::ConstantInt::get(ObjCTypes.IntTy, Ivars.size());
5501 Ivars.size());
5502 Values[2] = llvm::ConstantArray::get(AT, Ivars);