Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Elements

191   /// Generates a global structure, initialized by the elements in the vector.
192 /// The element types must match the types of the structure elements in the
204 /// elements that the array type declares, of the type specified as the array
1476 std::vector<llvm::Constant*> Elements;
1478 Elements.clear();
1485 Elements.push_back(C);
1486 Elements.push_back(MethodTypes[i]);
1489 Elements.push_back(Method);
1490 Methods.push_back(llvm::ConstantStruct::get(ObjCMethodTy, Elements));
1532 std::vector<llvm::Constant*> Elements;
1534 Elements.clear();
1535 Elements.push_back(IvarNames[i]);
1536 Elements.push_back(IvarTypes[i]);
1537 Elements.push_back(IvarOffsets[i]);
1538 Ivars.push_back(llvm::ConstantStruct::get(ObjCIvarTy, Elements));
1546 Elements.clear();
1547 Elements.push_back(llvm::ConstantInt::get(IntTy, (int)IvarNames.size()));
1548 Elements.push_back(llvm::ConstantArray::get(ObjCIvarArrayTy, Ivars));
1555 return MakeGlobal(ObjCIvarListTy, Elements, ".objc_ivar_list");
1605 std::vector<llvm::Constant*> Elements;
1606 Elements.push_back(llvm::ConstantExpr::getBitCast(MetaClass, PtrToInt8Ty));
1607 Elements.push_back(SuperClass);
1608 Elements.push_back(MakeConstantString(Name, ".class_name"));
1609 Elements.push_back(Zero);
1610 Elements.push_back(llvm::ConstantInt::get(LongTy, info));
1613 Elements.push_back(
1618 Elements.push_back(InstanceSize);
1619 Elements.push_back(IVars);
1620 Elements.push_back(Methods);
1621 Elements.push_back(NULLPtr);
1622 Elements.push_back(NULLPtr);
1623 Elements.push_back(NULLPtr);
1624 Elements.push_back(llvm::ConstantExpr::getBitCast(Protocols, PtrTy));
1625 Elements.push_back(NULLPtr);
1626 Elements.push_back(llvm::ConstantInt::get(LongTy, 1));
1627 Elements.push_back(IvarOffsets);
1628 Elements.push_back(Properties);
1629 Elements.push_back(StrongIvarBitmap);
1630 Elements.push_back(WeakIvarBitmap);
1638 llvm::Constant *Class = MakeGlobal(ClassTy, Elements, ClassSym,
1658 std::vector<llvm::Constant*> Elements;
1660 Elements.clear();
1661 Elements.push_back(MethodNames[i]);
1662 Elements.push_back(MethodTypes[i]);
1663 Methods.push_back(llvm::ConstantStruct::get(ObjCMethodDescTy, Elements));
1686 std::vector<llvm::Constant*> Elements;
1699 Elements.push_back(Ptr);
1702 Elements);
1703 Elements.clear();
1704 Elements.push_back(NULLPtr);
1705 Elements.push_back(llvm::ConstantInt::get(LongTy, Protocols.size()));
1706 Elements.push_back(ProtocolArray);
1707 return MakeGlobal(ProtocolListTy, Elements, ".objc_protocol_list");
1736 std::vector<llvm::Constant*> Elements;
1739 Elements.push_back(llvm::ConstantExpr::getIntToPtr(
1741 Elements.push_back(MakeConstantString(ProtocolName, ".objc_protocol_name"));
1742 Elements.push_back(ProtocolList);
1743 Elements.push_back(MethodList);
1744 Elements.push_back(MethodList);
1745 Elements.push_back(MethodList);
1746 Elements.push_back(MethodList);
1747 return MakeGlobal(ProtocolTy, Elements, ".objc_protocol");
1900 std::vector<llvm::Constant*> Elements;
1903 Elements.push_back(llvm::ConstantExpr::getIntToPtr(
1905 Elements.push_back(MakeConstantString(ProtocolName, ".objc_protocol_name"));
1906 Elements.push_back(ProtocolList);
1907 Elements.push_back(InstanceMethodList);
1908 Elements.push_back(ClassMethodList);
1909 Elements.push_back(OptionalInstanceMethodList);
1910 Elements.push_back(OptionalClassMethodList);
1911 Elements.push_back(PropertyList);
1912 Elements.push_back(OptionalPropertyList);
1914 llvm::ConstantExpr::getBitCast(MakeGlobal(ProtocolTy, Elements,
1922 std::vector<llvm::Constant*> Elements;
1925 Elements.push_back(MakeConstantString(CategoryName));
1926 Elements.push_back(MakeConstantString(ClassName));
1928 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
1931 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
1956 Elements.push_back(llvm::ConstantExpr::getBitCast(MakeGlobal(ProtocolListTy,
1960 PtrTy, PtrTy, PtrTy, NULL), Elements), PtrTy));
2041 std::vector<llvm::Constant*> Elements;
2042 Elements.push_back(MakeConstantString(CategoryName));
2043 Elements.push_back(MakeConstantString(ClassName));
2045 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
2049 Elements.push_back(llvm::ConstantExpr::getBitCast(GenerateMethodList(
2053 Elements.push_back(llvm::ConstantExpr::getBitCast(
2057 PtrTy, PtrTy, PtrTy, NULL), Elements), PtrTy));
2386 std::vector<llvm::Constant*> Elements;
2398 Elements.push_back(MakeConstantString(StringClass,
2400 Elements.push_back(llvm::ConstantArray::get(StaticsArrayTy,
2406 Statics = MakeGlobal(StaticsListTy, Elements, ".objc_statics");
2409 Elements.clear();
2410 Elements.push_back(Statics);
2411 Elements.push_back(llvm::Constant::getNullValue(StaticsListPtrTy));
2412 Statics = MakeGlobal(StaticsListArrayTy, Elements, ".objc_statics_ptr");
2423 Elements.clear();
2441 Elements.push_back(SelName);
2442 Elements.push_back(SelectorTypeEncoding);
2443 Selectors.push_back(llvm::ConstantStruct::get(SelStructTy, Elements));
2444 Elements.clear();
2455 Elements.push_back(NULLPtr);
2456 Elements.push_back(NULLPtr);
2457 Selectors.push_back(llvm::ConstantStruct::get(SelStructTy, Elements));
2458 Elements.clear();
2461 Elements.push_back(llvm::ConstantInt::get(LongTy, SelectorCount));
2464 Elements.push_back(llvm::ConstantExpr::getBitCast(SelectorList,
2483 Elements.push_back(llvm::ConstantInt::get(llvm::Type::getInt16Ty(VMContext),
2486 Elements.push_back(llvm::ConstantInt::get(llvm::Type::getInt16Ty(VMContext),
2494 Elements.push_back(ClassList);
2496 llvm::Constant *SymTab= MakeGlobal(SymTabTy, Elements);
2503 Elements.clear();
2505 Elements.push_back(llvm::ConstantInt::get(LongTy, RuntimeVersion));
2508 Elements.push_back(
2518 Elements.push_back(MakeConstantString(path, ".objc_source_file_name"));
2519 Elements.push_back(SymTab);
2524 Elements.push_back(llvm::ConstantInt::get(IntTy, 2));
2528 Elements.push_back(llvm::ConstantInt::get(IntTy, 1));
2530 Elements.push_back(llvm::ConstantInt::get(IntTy, 0));
2533 Elements.push_back(llvm::ConstantInt::get(IntTy, 1));
2537 llvm::Value *Module = MakeGlobal(ModuleTy, Elements);