Lines Matching refs:Elements
3017 auto Elements = Builder.beginStruct(ClassTy); in GenerateClassStructure() local
3022 Elements.addBitCast(MetaClass, PtrToInt8Ty); in GenerateClassStructure()
3024 Elements.add(SuperClass); in GenerateClassStructure()
3026 Elements.add(MakeConstantString(Name, ".class_name")); in GenerateClassStructure()
3028 Elements.addInt(LongTy, 0); in GenerateClassStructure()
3030 Elements.addInt(LongTy, info); in GenerateClassStructure()
3034 Elements.addInt(LongTy, in GenerateClassStructure()
3038 Elements.add(InstanceSize); in GenerateClassStructure()
3040 Elements.add(IVars); in GenerateClassStructure()
3042 Elements.add(Methods); in GenerateClassStructure()
3045 Elements.add(NULLPtr); in GenerateClassStructure()
3047 Elements.add(NULLPtr); in GenerateClassStructure()
3049 Elements.add(NULLPtr); in GenerateClassStructure()
3051 Elements.addBitCast(Protocols, PtrTy); in GenerateClassStructure()
3053 Elements.add(NULLPtr); in GenerateClassStructure()
3055 Elements.addInt(LongTy, ClassABIVersion); in GenerateClassStructure()
3057 Elements.add(IvarOffsets); in GenerateClassStructure()
3059 Elements.add(Properties); in GenerateClassStructure()
3061 Elements.add(StrongIvarBitmap); in GenerateClassStructure()
3063 Elements.add(WeakIvarBitmap); in GenerateClassStructure()
3072 Elements.finishAndCreateGlobal(ClassSym, CGM.getPointerAlign(), false, in GenerateClassStructure()
3113 auto Elements = ProtocolList.beginArray(PtrToInt8Ty); in GenerateProtocolList() local
3124 Elements.addBitCast(protocol, PtrToInt8Ty); in GenerateProtocolList()
3126 Elements.finishAndAddTo(ProtocolList); in GenerateProtocolList()
3155 auto Elements = Builder.beginStruct(); in GenerateEmptyProtocol() local
3159 Elements.add(llvm::ConstantExpr::getIntToPtr( in GenerateEmptyProtocol()
3162 Elements.add(MakeConstantString(ProtocolName, ".objc_protocol_name")); in GenerateEmptyProtocol()
3163 Elements.add(ProtocolList); /* .protocol_list */ in GenerateEmptyProtocol()
3164 Elements.add(MethodList); /* .instance_methods */ in GenerateEmptyProtocol()
3165 Elements.add(MethodList); /* .class_methods */ in GenerateEmptyProtocol()
3166 Elements.add(MethodList); /* .optional_instance_methods */ in GenerateEmptyProtocol()
3167 Elements.add(MethodList); /* .optional_class_methods */ in GenerateEmptyProtocol()
3168 Elements.add(NULLPtr); /* .properties */ in GenerateEmptyProtocol()
3169 Elements.add(NULLPtr); /* .optional_properties */ in GenerateEmptyProtocol()
3170 return Elements.finishAndCreateGlobal(SymbolForProtocol(ProtocolName), in GenerateEmptyProtocol()
3229 auto Elements = Builder.beginStruct(); in GenerateProtocol() local
3230 Elements.add( in GenerateProtocol()
3233 Elements.add(MakeConstantString(ProtocolName)); in GenerateProtocol()
3234 Elements.add(ProtocolList); in GenerateProtocol()
3235 Elements.add(InstanceMethodList); in GenerateProtocol()
3236 Elements.add(ClassMethodList); in GenerateProtocol()
3237 Elements.add(OptionalInstanceMethodList); in GenerateProtocol()
3238 Elements.add(OptionalClassMethodList); in GenerateProtocol()
3239 Elements.add(PropertyList); in GenerateProtocol()
3240 Elements.add(OptionalPropertyList); in GenerateProtocol()
3243 Elements.finishAndCreateGlobal(".objc_protocol", CGM.getPointerAlign()), in GenerateProtocol()
3250 auto Elements = Builder.beginStruct(); in GenerateProtocolHolderCategory() local
3254 Elements.add(MakeConstantString(CategoryName)); in GenerateProtocolHolderCategory()
3255 Elements.add(MakeConstantString(ClassName)); in GenerateProtocolHolderCategory()
3257 Elements.addBitCast(GenerateMethodList( in GenerateProtocolHolderCategory()
3260 Elements.addBitCast(GenerateMethodList( in GenerateProtocolHolderCategory()
3274 Elements.addBitCast( in GenerateProtocolHolderCategory()
3279 Elements.finishAndCreateGlobal("", CGM.getPointerAlign()), in GenerateProtocolHolderCategory()
3348 auto Elements = Builder.beginStruct(); in GenerateCategory() local
3349 Elements.add(MakeConstantString(CategoryName)); in GenerateCategory()
3350 Elements.add(MakeConstantString(ClassName)); in GenerateCategory()
3355 Elements.addBitCast( in GenerateCategory()
3363 Elements.addBitCast( in GenerateCategory()
3367 Elements.addBitCast(GenerateCategoryProtocolList(CatDecl), PtrTy); in GenerateCategory()
3373 Elements.addBitCast(GeneratePropertyList(OCD, Category, false), PtrTy); in GenerateCategory()
3375 Elements.addBitCast(GeneratePropertyList(OCD, Category, true), PtrTy); in GenerateCategory()
3377 Elements.addNullPointer(PtrTy); in GenerateCategory()
3378 Elements.addNullPointer(PtrTy); in GenerateCategory()
3383 Elements.finishAndCreateGlobal( in GenerateCategory()