reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/CodeGen/ConstantInitBuilder.h
  199     add(llvm::ConstantInt::get(intTy, value, isSigned));
  204     add(llvm::ConstantPointerNull::get(ptrTy));
  209     add(llvm::ConstantExpr::getBitCast(value, type));
  226     add(getRelativeOffset(type, target));
  241     add(offset);
  362     parent.add(asImpl().finishImpl());
tools/clang/lib/CodeGen/CGBlocks.cpp
  228     elements.add(copyHelper);
  232     elements.add(disposeHelper);
  243   elements.add(llvm::ConstantExpr::getBitCast(
  249       elements.add(CGM.getObjCRuntime().BuildGCBlockLayout(CGM, blockInfo));
  251       elements.add(CGM.getObjCRuntime().BuildRCBlockLayout(CGM, blockInfo));
 1403       fields.add(CGM.getNSConcreteGlobalBlock());
 1420   fields.add(blockFn);
 1424     fields.add(buildBlockDescriptor(CGM, blockInfo));
 1428       fields.add(I);
tools/clang/lib/CodeGen/CGCUDANV.cpp
  602   Values.add(FatBinStr);
  604   Values.add(llvm::ConstantPointerNull::get(VoidPtrTy));
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  292       Fields.add(NULLPtr);
  303     Fields.add(MakePropertyEncodingString(property, OCD));
  309         Fields.add(MakeConstantString(accessor->getSelector().getAsString()));
  310         Fields.add(TypeEncoding);
  312         Fields.add(NULLPtr);
  313         Fields.add(NULLPtr);
 1030       Fields.add(isa);
 1065       Fields.add(Buffer);
 1076       Fields.add(MakeConstantString(Str));
 1129     Fields.add(MakeConstantString(property->getNameAsString()));
 1132     Fields.add(MakeConstantString(TypeStr));
 1135     Fields.add(MakeConstantString(typeStr));
 1139         Fields.add(GetConstantSelector(accessor->getSelector(), TypeStr));
 1141         Fields.add(NULLPtr);
 1178       Method.add(CGObjCGNU::GetConstantSelector(M));
 1179       Method.add(GetTypeString(Context.getObjCEncodingForMethodDecl(M, true)));
 1337     ProtocolBuilder.add(ProtocolArray);
 1389     ProtocolBuilder.add(llvm::ConstantExpr::getIntToPtr(
 1391     ProtocolBuilder.add(MakeConstantString(ProtocolName));
 1392     ProtocolBuilder.add(ProtocolList);
 1393     ProtocolBuilder.add(InstanceMethodList);
 1394     ProtocolBuilder.add(ClassMethodList);
 1395     ProtocolBuilder.add(OptionalInstanceMethodList);
 1396     ProtocolBuilder.add(OptionalClassMethodList);
 1398     ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, false, false));
 1400     ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, false, true));
 1402     ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, true, false));
 1404     ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, true, true));
 1463     SelBuilder.add(ExportUniqueString(Sel.getAsString(), ".objc_sel_name_",
 1465     SelBuilder.add(GetTypeString(TypeEncoding));
 1538       InitStructBuilder.add(bounds.first);
 1539       InitStructBuilder.add(bounds.second);
 1585         nullBuilder.add(F);
 1704     metaclassFields.add(classNameConstant);
 1746     metaclassFields.add(GeneratePropertyList(OID, classDecl, /*isClassProperty*/true));
 1754     classFields.add(metaclass);
 1778         classFields.add(llvm::ConstantExpr::getBitCast(SuperClass, PtrTy));
 1784     classFields.add(classNameConstant);
 1827         ivarBuilder.add(MakeConstantString(IVD->getNameAsString()));
 1832         ivarBuilder.add(MakeConstantString(TypeStr));
 1852         ivarBuilder.add(OffsetVar);
 1874       classFields.add(ivarList);
 1917       classFields.add(GenerateProtocolList(Protocols));
 1923     classFields.add(GeneratePropertyList(OID, classDecl));
 2440   fields.add(BVtable);
 2441   fields.add(typeName);
 2478   Fields.add(isa);
 2479   Fields.add(MakeConstantString(Str));
 2817       Method.add(GetConstantSelector(OMD->getSelector(),
 2819       Method.add(MakeConstantString(Context.getObjCEncodingForMethodDecl(OMD, true)));
 2821       Method.add(MakeConstantString(OMD->getSelector().getAsString()));
 2822       Method.add(MakeConstantString(Context.getObjCEncodingForMethodDecl(OMD)));
 2858     Ivar.add(IvarNames[i]);
 2859     Ivar.add(IvarTypes[i]);
 2860     Ivar.add(IvarOffsets[i]);
 2924   Elements.add(SuperClass);
 2926   Elements.add(MakeConstantString(Name, ".class_name"));
 2938     Elements.add(InstanceSize);
 2940   Elements.add(IVars);
 2942   Elements.add(Methods);
 2945   Elements.add(NULLPtr);
 2947   Elements.add(NULLPtr);
 2949   Elements.add(NULLPtr);
 2953   Elements.add(NULLPtr);
 2957   Elements.add(IvarOffsets);
 2959   Elements.add(Properties);
 2961   Elements.add(StrongIvarBitmap);
 2963   Elements.add(WeakIvarBitmap);
 2995     Method.add(MakeConstantString(M->getSelector().getAsString()));
 2996     Method.add(MakeConstantString(Context.getObjCEncodingForMethodDecl(M)));
 3010   ProtocolList.add(NULLPtr);
 3053   Elements.add(llvm::ConstantExpr::getIntToPtr(
 3056   Elements.add(MakeConstantString(ProtocolName, ".objc_protocol_name"));
 3057   Elements.add(ProtocolList); /* .protocol_list */
 3058   Elements.add(MethodList);   /* .instance_methods */
 3059   Elements.add(MethodList);   /* .class_methods */
 3060   Elements.add(MethodList);   /* .optional_instance_methods */
 3061   Elements.add(MethodList);   /* .optional_class_methods */
 3062   Elements.add(NULLPtr);      /* .properties */
 3063   Elements.add(NULLPtr);      /* .optional_properties */
 3121   Elements.add(
 3124   Elements.add(MakeConstantString(ProtocolName));
 3125   Elements.add(ProtocolList);
 3126   Elements.add(InstanceMethodList);
 3127   Elements.add(ClassMethodList);
 3128   Elements.add(OptionalInstanceMethodList);
 3129   Elements.add(OptionalClassMethodList);
 3130   Elements.add(PropertyList);
 3131   Elements.add(OptionalPropertyList);
 3145   Elements.add(MakeConstantString(CategoryName));
 3146   Elements.add(MakeConstantString(ClassName));
 3157   ProtocolList.add(NULLPtr);
 3210   for (auto v : values) array.add(v);
 3237   Elements.add(MakeConstantString(CategoryName));
 3238   Elements.add(MakeConstantString(ClassName));
 3460       IvarOffsetValues.add(OffsetVar);
 3632       staticsStruct.add(MakeConstantString(stringClass,
 3637       array.add(NULLPtr);
 3646     allStaticsArray.add(fileStatics);
 3680         selStruct.add(selName);
 3681         selStruct.add(selectorTypeEncoding);
 3697     selStruct.add(NULLPtr);
 3698     selStruct.add(NULLPtr);
 3740     classList.add(statics);
 3741     classList.add(NULLPtr);
 3770     module.add(MakeConstantString(path, ".objc_source_file_name"));
 3771     module.add(symtab);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2007   Fields.add(Class);
 3065   values.add(EmitProtocolExtension(PD, methodLists));
 3066   values.add(GetClassName(PD->getObjCRuntimeNameAsString()));
 3067   values.add(EmitProtocolList("OBJC_PROTOCOL_REFS_" + PD->getName(),
 3069   values.add(methodLists.emitMethodList(this, PD,
 3071   values.add(methodLists.emitMethodList(this, PD,
 3157   values.add(optInstanceMethods);
 3158   values.add(optClassMethods);
 3159   values.add(instanceProperties);
 3160   values.add(extendedMethodTypes);
 3161   values.add(classProperties);
 3194     refsArray.add(GetProtocolRef(*begin));
 3301     property.add(GetPropertyName(PD->getIdentifier()));
 3302     property.add(GetPropertyTypeString(PD, Container));
 3378   Values.add(GetClassName(OCD->getName()));
 3379   Values.add(GetClassName(Interface->getObjCRuntimeNameAsString()));
 3382   Values.add(emitMethodList(ExtName, MethodListType::CategoryInstanceMethods,
 3384   Values.add(emitMethodList(ExtName, MethodListType::CategoryClassMethods,
 3387     Values.add(
 3397     Values.add(EmitPropertyList("_OBJC_$_PROP_LIST_" + ExtName.str(),
 3399     Values.add(EmitPropertyList("_OBJC_$_CLASS_PROP_LIST_" + ExtName.str(),
 3575   values.add(EmitMetaClass(ID, Protocols, Methods[ClassMethods]));
 3585   values.add(GetClassName(ID->getObjCRuntimeNameAsString()));
 3590   values.add(EmitIvarList(ID, false));
 3591   values.add(emitMethodList(ID->getName(), MethodListType::InstanceMethods,
 3595   values.add(Protocols);
 3596   values.add(BuildStrongIvarLayout(ID, CharUnits::Zero(), Size));
 3597   values.add(EmitClassExtension(ID, Size, hasMRCWeak,
 3646   values.add(GetClassName(ID->getObjCRuntimeNameAsString()));
 3651   values.add(EmitIvarList(ID, true));
 3652   values.add(emitMethodList(ID->getName(), MethodListType::ClassMethods,
 3656   values.add(Protocols);
 3660   values.add(EmitClassExtension(ID, CharUnits::Zero(), false/*hasMRCWeak*/,
 3761   values.add(layout);
 3762   values.add(propertyList);
 3805     ivar.add(GetMethodVarName(IVD->getIdentifier()));
 3806     ivar.add(GetMethodVarType(IVD));
 3846   description.add(GetMethodVarType(MD));
 3865   method.add(GetMethodVarType(MD));
 5038   values.add(GetClassName(StringRef("")));
 5039   values.add(EmitModuleSymbols());
 5569     values.add(GetClassName(entry.first->getName()));
 6222   values.add((flags & NonFragileABI_Class_Meta)
 6225   values.add(GetClassName(ID->getObjCRuntimeNameAsString()));
 6250   values.add(emitMethodList(ID->getObjCRuntimeNameAsString(),
 6258   values.add(EmitProtocolList("_OBJC_CLASS_PROTOCOLS_$_"
 6265     values.add(GetIvarLayoutName(nullptr, ObjCTypes));
 6266     values.add(EmitPropertyList(
 6270     values.add(EmitIvarList(ID));
 6271     values.add(BuildWeakIvarLayout(ID, beginInstance, endInstance, hasMRCWeak));
 6272     values.add(EmitPropertyList(
 6305   values.add(IsAGV);
 6307     values.add(SuperClassGV);
 6311   values.add(ObjCEmptyCacheVar);
 6312   values.add(ObjCEmptyVtableVar);
 6313   values.add(ClassRoGV);
 6559   values.add(GetClassName(OCD->getIdentifier()->getName()));
 6561   values.add(GetClassGlobal(Interface, /*metaclass*/ false, NotForDefinition));
 6575   values.add(emitMethodList(listName, MethodListType::CategoryInstanceMethods,
 6577   values.add(emitMethodList(listName, MethodListType::CategoryClassMethods,
 6586     values.add(EmitProtocolList("_OBJC_CATEGORY_PROTOCOLS_$_"
 6591     values.add(EmitPropertyList("_OBJC_$_PROP_LIST_" + ExtName.str(),
 6593     values.add(EmitPropertyList("_OBJC_$_CLASS_PROP_LIST_" + ExtName.str(),
 6634   method.add(GetMethodVarType(MD));
 6825     ivar.add(EmitIvarOffsetVar(ID->getClassInterface(), IVD,
 6827     ivar.add(GetMethodVarName(IVD->getIdentifier()));
 6828     ivar.add(GetMethodVarType(IVD));
 6924   values.add(GetClassName(PD->getObjCRuntimeNameAsString()));
 6925   values.add(EmitProtocolList("_OBJC_$_PROTOCOL_REFS_"
 6929   values.add(methodLists.emitMethodList(this, PD,
 6931   values.add(methodLists.emitMethodList(this, PD,
 6933   values.add(methodLists.emitMethodList(this, PD,
 6935   values.add(methodLists.emitMethodList(this, PD,
 6937   values.add(EmitPropertyList(
 6944   values.add(EmitProtocolMethodTypes("_OBJC_$_PROTOCOL_METHOD_TYPES_"
 6952   values.add(EmitPropertyList(
 7030     array.add(GetProtocolRef(*begin));  // Implemented???
 7183     values.add(cast<llvm::Constant>(fn.getCallee()));
 7184     values.add(GetMethodVarName(selector));
 7724   values.add(
 7727   values.add(GetClassName(ClassName));
 7728   values.add(GetClassGlobal(ID, /*metaclass*/ false, NotForDefinition));
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1533       Fields.add(llvm::Constant::getNullValue(StructTy->getElementType(I)));
 1535     Fields.add(*DI);
tools/clang/lib/CodeGen/CGVTables.cpp
  624     builder.add(llvm::ConstantExpr::getIntToPtr(
  640     return builder.add(llvm::ConstantExpr::getBitCast(rtti, CGM.Int8PtrTy));
  719     builder.add(fnPtr);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1168     ctor.add(llvm::ConstantExpr::getBitCast(I.Initializer, CtorPFTy));
 1170       ctor.add(llvm::ConstantExpr::getBitCast(I.AssociatedData, VoidPtrTy));
 4712   Fields.add(cast<llvm::ConstantExpr>(CFConstantStringClassRef));
 4763   Fields.add(Str);
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  125   add(Builder.CGM.getSize(size));