Lines Matching defs:ProtocolBuilder
1362 auto ProtocolBuilder = builder.beginStruct();
1363 ProtocolBuilder.addNullPointer(PtrTy);
1364 ProtocolBuilder.addInt(SizeTy, Protocols.size());
1365 ProtocolBuilder.add(ProtocolArray);
1366 return ProtocolBuilder.finishAndCreateGlobal(".objc_protocol_list",
1416 auto ProtocolBuilder = builder.beginStruct();
1417 ProtocolBuilder.add(llvm::ConstantExpr::getIntToPtr(
1419 ProtocolBuilder.add(MakeConstantString(ProtocolName));
1420 ProtocolBuilder.add(ProtocolList);
1421 ProtocolBuilder.add(InstanceMethodList);
1422 ProtocolBuilder.add(ClassMethodList);
1423 ProtocolBuilder.add(OptionalInstanceMethodList);
1424 ProtocolBuilder.add(OptionalClassMethodList);
1426 ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, false, false));
1428 ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, false, true));
1430 ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, true, false));
1432 ProtocolBuilder.add(GeneratePropertyList(nullptr, PD, true, true));
1434 auto *GV = ProtocolBuilder.finishAndCreateGlobal(SymName,