Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Elements

196   /// Generates a global structure, initialized by the elements in the vector.
197 /// The element types must match the types of the structure elements in the
209 /// elements that the array type declares, of the type specified as the array
1240 std::vector<llvm::Constant*> Elements;
1242 Elements.clear();
1249 Elements.push_back(C);
1250 Elements.push_back(MethodTypes[i]);
1253 Elements.push_back(Method);
1254 Methods.push_back(llvm::ConstantStruct::get(ObjCMethodTy, Elements));
1296 std::vector<llvm::Constant*> Elements;
1298 Elements.clear();
1299 Elements.push_back(IvarNames[i]);
1300 Elements.push_back(IvarTypes[i]);
1301 Elements.push_back(IvarOffsets[i]);
1302 Ivars.push_back(llvm::ConstantStruct::get(ObjCIvarTy, Elements));
1310 Elements.clear();
1311 Elements.push_back(llvm::ConstantInt::get(IntTy, (int)IvarNames.size()));
1312 Elements.push_back(llvm::ConstantArray::get(ObjCIvarArrayTy, Ivars));
1319 return MakeGlobal(ObjCIvarListTy, Elements, ".objc_ivar_list");
1369 std::vector<llvm::Constant*> Elements;
1370 Elements.push_back(llvm::ConstantExpr::getBitCast(MetaClass, PtrToInt8Ty));
1371 Elements.push_back(SuperClass);
1372 Elements.push_back(MakeConstantString(Name, ".class_name"));
1373 Elements.push_back(Zero);
1374 Elements.push_back(llvm::ConstantInt::get(LongTy, info));
1377 Elements.push_back(
1382 Elements.push_back(InstanceSize);
1383 Elements.push_back(IVars);
1384 Elements.push_back(Methods);
1385 Elements.push_back(NULLPtr);
1386 Elements.push_back(NULLPtr);
1387 Elements.push_back(NULLPtr);
1388 Elements.push_back(llvm::ConstantExpr::getBitCast(Protocols, PtrTy));
1389 Elements.push_back(NULLPtr);
1390 Elements.push_back(llvm::ConstantInt::get(LongTy, 1));
1391 Elements.push_back(IvarOffsets);
1392 Elements.push_back(Properties);
1393 Elements.push_back(StrongIvarBitmap);
1394 Elements.push_back(WeakIvarBitmap);
1398 return MakeGlobal(ClassTy, Elements, (isMeta ? "_OBJC_METACLASS_":
1411 std::vector<llvm::Constant*> Elements;
1413 Elements.clear();
1414 Elements.push_back(MethodNames[i]);
1415 Elements.push_back(MethodTypes[i]);
1416 Methods.push_back(llvm::ConstantStruct::get(ObjCMethodDescTy, Elements));
1440 std::vector<llvm::Constant*> Elements;
1453 Elements.push_back(Ptr);
1456 Elements);
1457 Elements.clear();
1458 Elements.push_back(NULLPtr);
1459 Elements.push_back(llvm::ConstantInt::get(LongTy, Protocols.size()));
1460 Elements.push_back(ProtocolArray);
1461 return MakeGlobal(ProtocolListTy, Elements, ".objc_protocol_list");
1490 std::vector<llvm::Constant*> Elements;
1493 Elements.push_back(llvm::ConstantExpr::getIntToPtr(
1495 Elements.push_back(MakeConstantString(ProtocolName, ".objc_protocol_name"));
1496 Elements.push_back(ProtocolList);
1497 Elements.push_back(MethodList);
1498 Elements.push_back(MethodList);
1499 Elements.push_back(MethodList);
1500 Elements.push_back(MethodList);
1501 return MakeGlobal(ProtocolTy, Elements, ".objc_protocol");
1650 std::vector<llvm::Constant*> Elements;
1653 Elements.push_back(llvm::ConstantExpr::getIntToPtr(
1655 Elements.push_back(MakeConstantString(ProtocolName, ".objc_protocol_name"));
1656 Elements.push_back(ProtocolList);
1657 Elements.push_back(InstanceMethodList);
1658 Elements.push_back(ClassMethodList);
1659 Elements.push_back(OptionalInstanceMethodList);
1660 Elements.push_back(OptionalClassMethodList);
1661 Elements.push_back(PropertyList);
1662 Elements.push_back(OptionalPropertyList);
1664 llvm::ConstantExpr::getBitCast(MakeGlobal(ProtocolTy, Elements,
1672 std::vector<llvm::Constant*> Elements;
1675 Elements.push_back(MakeConstantString(CategoryName));
1676 Elements.push_back(MakeConstantString(ClassName));
1678 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
1681 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
1706 Elements.push_back(llvm::ConstantExpr::getBitCast(MakeGlobal(ProtocolListTy,
1710 PtrTy, PtrTy, PtrTy, NULL), Elements), PtrTy));
1791 std::vector<llvm::Constant*> Elements;
1792 Elements.push_back(MakeConstantString(CategoryName));
1793 Elements.push_back(MakeConstantString(ClassName));
1795 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
1799 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
1803 Elements.push_back(llvm::ConstantExpr::getBitCast(
1807 PtrTy, PtrTy, PtrTy, NULL), Elements), PtrTy));
2128 std::vector<llvm::Constant*> Elements;
2140 Elements.push_back(MakeConstantString(StringClass,
2142 Elements.push_back(llvm::ConstantArray::get(StaticsArrayTy,
2148 Statics = MakeGlobal(StaticsListTy, Elements, ".objc_statics");
2151 Elements.clear();
2152 Elements.push_back(Statics);
2153 Elements.push_back(llvm::Constant::getNullValue(StaticsListPtrTy));
2154 Statics = MakeGlobal(StaticsListArrayTy, Elements, ".objc_statics_ptr");
2165 Elements.clear();
2183 Elements.push_back(SelName);
2184 Elements.push_back(SelectorTypeEncoding);
2185 Selectors.push_back(llvm::ConstantStruct::get(SelStructTy, Elements));
2186 Elements.clear();
2197 Elements.push_back(NULLPtr);
2198 Elements.push_back(NULLPtr);
2199 Selectors.push_back(llvm::ConstantStruct::get(SelStructTy, Elements));
2200 Elements.clear();
2203 Elements.push_back(llvm::ConstantInt::get(LongTy, SelectorCount));
2206 Elements.push_back(llvm::ConstantExpr::getBitCast(SelectorList,
2225 Elements.push_back(llvm::ConstantInt::get(llvm::Type::getInt16Ty(VMContext),
2228 Elements.push_back(llvm::ConstantInt::get(llvm::Type::getInt16Ty(VMContext),
2236 Elements.push_back(ClassList);
2238 llvm::Constant *SymTab= MakeGlobal(SymTabTy, Elements);
2245 Elements.clear();
2247 Elements.push_back(llvm::ConstantInt::get(LongTy, RuntimeVersion));
2250 Elements.push_back(
2260 Elements.push_back(MakeConstantString(path, ".objc_source_file_name"));
2261 Elements.push_back(SymTab);
2266 Elements.push_back(llvm::ConstantInt::get(IntTy, 2));
2270 Elements.push_back(llvm::ConstantInt::get(IntTy, 1));
2272 Elements.push_back(llvm::ConstantInt::get(IntTy, 0));
2275 Elements.push_back(llvm::ConstantInt::get(IntTy, 1));
2279 llvm::Value *Module = MakeGlobal(ModuleTy, Elements);