Lines Matching refs:Fields
245 /// Push the property attributes into two structure fields.
246 void PushPropertyAttributes(std::vector<llvm::Constant*> &Fields,
258 Fields.push_back(llvm::ConstantInt::get(Int8Ty, attrs & 0xff));
266 // The second field is the next four fields left shifted by two, with the
268 Fields.push_back(llvm::ConstantInt::get(Int8Ty, attrs & 0xff));
269 // Two padding fields
270 Fields.push_back(llvm::ConstantInt::get(Int8Ty, 0));
271 Fields.push_back(llvm::ConstantInt::get(Int8Ty, 0));
585 /// the extended form of the class structure, and the extra fields are simply
1157 std::vector<llvm::Constant*> fields;
1158 fields.push_back(Vtable);
1159 fields.push_back(typeName);
1162 NULL), fields, "__objc_eh_typeinfo_" + className,
1578 // Fields marked New ABI are part of the GNUstep runtime. We emit them
1829 std::vector<llvm::Constant*> Fields;
1832 Fields.push_back(MakePropertyEncodingString(property, 0));
1833 PushPropertyAttributes(Fields, property);
1840 Fields.push_back(MakeConstantString(getter->getSelector().getAsString()));
1841 Fields.push_back(TypeEncoding);
1843 Fields.push_back(NULLPtr);
1844 Fields.push_back(NULLPtr);
1851 Fields.push_back(MakeConstantString(setter->getSelector().getAsString()));
1852 Fields.push_back(TypeEncoding);
1854 Fields.push_back(NULLPtr);
1855 Fields.push_back(NULLPtr);
1858 OptionalProperties.push_back(llvm::ConstantStruct::get(PropertyMetadataTy, Fields));
1860 Properties.push_back(llvm::ConstantStruct::get(PropertyMetadataTy, Fields));
1997 llvm::Constant *fields[2] = {
2001 NULL), fields);
2076 std::vector<llvm::Constant*> Fields;
2084 Fields.push_back(MakePropertyEncodingString(property, OID));
2085 PushPropertyAttributes(Fields, property, isSynthesized, isDynamic);
2094 Fields.push_back(MakeConstantString(getter->getSelector().getAsString()));
2095 Fields.push_back(TypeEncoding);
2097 Fields.push_back(NULLPtr);
2098 Fields.push_back(NULLPtr);
2108 Fields.push_back(MakeConstantString(setter->getSelector().getAsString()));
2109 Fields.push_back(TypeEncoding);
2111 Fields.push_back(NULLPtr);
2112 Fields.push_back(NULLPtr);
2114 Properties.push_back(llvm::ConstantStruct::get(PropertyMetadataTy, Fields));