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

References

lib/Bitcode/Writer/BitcodeWriter.cpp
  189     GlobalValueId = VE.getValues().size();
  237     return VE.getValueID(VI.getValue());
  739       VE.getAttributeGroups();
  748     Record.push_back(VE.getAttributeGroupID(Pair));
  776           Record.push_back(VE.getTypeID(Attr.getValueAsType()));
  788   const std::vector<AttributeList> &Attrs = VE.getAttributeLists();
  799         Record.push_back(VE.getAttributeGroupID({i, AS}));
  811   const ValueEnumerator::TypeList &TypeList = VE.getTypes();
  816   uint64_t NumBits = VE.computeBitsRequiredForTypeIndicies();
  895       TypeVals.push_back(VE.getTypeID(PTy->getElementType()));
  906       TypeVals.push_back(VE.getTypeID(FT->getReturnType()));
  908         TypeVals.push_back(VE.getTypeID(FT->getParamType(i)));
  919         TypeVals.push_back(VE.getTypeID(*I));
  944       TypeVals.push_back(VE.getTypeID(AT->getElementType()));
  954       TypeVals.push_back(VE.getTypeID(VT->getElementType()));
 1095   for (const Comdat *C : VE.getComdats()) {
 1171     MaxGlobalType = std::max(MaxGlobalType, VE.getTypeID(GV.getValueType()));
 1270     Vals.push_back(VE.getTypeID(GV.getValueType()));
 1273                    (VE.getValueID(GV.getInitializer()) + 1));
 1291       Vals.push_back(GV.hasComdat() ? VE.getComdatID(GV.getComdat()) : 0);
 1294       Vals.push_back(VE.getAttributeListID(AL));
 1315     Vals.push_back(VE.getTypeID(F.getFunctionType()));
 1319     Vals.push_back(VE.getAttributeListID(F.getAttributes()));
 1325     Vals.push_back(F.hasPrologueData() ? (VE.getValueID(F.getPrologueData()) + 1)
 1328     Vals.push_back(F.hasComdat() ? VE.getComdatID(F.getComdat()) : 0);
 1329     Vals.push_back(F.hasPrefixData() ? (VE.getValueID(F.getPrefixData()) + 1)
 1332         F.hasPersonalityFn() ? (VE.getValueID(F.getPersonalityFn()) + 1) : 0);
 1351     Vals.push_back(VE.getTypeID(A.getValueType()));
 1353     Vals.push_back(VE.getValueID(A.getAliasee()));
 1374     Vals.push_back(VE.getTypeID(I.getValueType()));
 1376     Vals.push_back(VE.getValueID(I.getResolver()));
 1424   Record.push_back(VE.getTypeID(V->getType()));
 1425   Record.push_back(VE.getValueID(V));
 1437     Record.push_back(VE.getMetadataOrNullID(MD));
 1468   Record.push_back(VE.getMetadataID(N->getScope()));
 1469   Record.push_back(VE.getMetadataOrNullID(N->getInlinedAt()));
 1501     Record.push_back(VE.getMetadataOrNullID(I));
 1517   Record.push_back(VE.getMetadataOrNullID(N->getRawCountNode()));
 1529   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1540   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1555   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1556   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1558   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1559   Record.push_back(VE.getMetadataOrNullID(N->getBaseType()));
 1564   Record.push_back(VE.getMetadataOrNullID(N->getExtraData()));
 1583   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1584   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1586   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1587   Record.push_back(VE.getMetadataOrNullID(N->getBaseType()));
 1592   Record.push_back(VE.getMetadataOrNullID(N->getElements().get()));
 1594   Record.push_back(VE.getMetadataOrNullID(N->getVTableHolder()));
 1595   Record.push_back(VE.getMetadataOrNullID(N->getTemplateParams().get()));
 1596   Record.push_back(VE.getMetadataOrNullID(N->getRawIdentifier()));
 1597   Record.push_back(VE.getMetadataOrNullID(N->getDiscriminator()));
 1609   Record.push_back(VE.getMetadataOrNullID(N->getTypeArray().get()));
 1620   Record.push_back(VE.getMetadataOrNullID(N->getRawFilename()));
 1621   Record.push_back(VE.getMetadataOrNullID(N->getRawDirectory()));
 1624     Record.push_back(VE.getMetadataOrNullID(N->getRawChecksum()->Value));
 1629     Record.push_back(VE.getMetadataOrNullID(nullptr));
 1633     Record.push_back(VE.getMetadataOrNullID(*Source));
 1645   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1646   Record.push_back(VE.getMetadataOrNullID(N->getRawProducer()));
 1648   Record.push_back(VE.getMetadataOrNullID(N->getRawFlags()));
 1650   Record.push_back(VE.getMetadataOrNullID(N->getRawSplitDebugFilename()));
 1652   Record.push_back(VE.getMetadataOrNullID(N->getEnumTypes().get()));
 1653   Record.push_back(VE.getMetadataOrNullID(N->getRetainedTypes().get()));
 1655   Record.push_back(VE.getMetadataOrNullID(N->getGlobalVariables().get()));
 1656   Record.push_back(VE.getMetadataOrNullID(N->getImportedEntities().get()));
 1658   Record.push_back(VE.getMetadataOrNullID(N->getMacros().get()));
 1673   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1674   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1675   Record.push_back(VE.getMetadataOrNullID(N->getRawLinkageName()));
 1676   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1678   Record.push_back(VE.getMetadataOrNullID(N->getType()));
 1680   Record.push_back(VE.getMetadataOrNullID(N->getContainingType()));
 1684   Record.push_back(VE.getMetadataOrNullID(N->getRawUnit()));
 1685   Record.push_back(VE.getMetadataOrNullID(N->getTemplateParams().get()));
 1686   Record.push_back(VE.getMetadataOrNullID(N->getDeclaration()));
 1687   Record.push_back(VE.getMetadataOrNullID(N->getRetainedNodes().get()));
 1689   Record.push_back(VE.getMetadataOrNullID(N->getThrownTypes().get()));
 1699   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1700   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1712   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1713   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1724   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1725   Record.push_back(VE.getMetadataOrNullID(N->getDecl()));
 1726   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1727   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1738   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1739   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1751   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1752   Record.push_back(VE.getMetadataOrNullID(N->getRawValue()));
 1764   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1765   Record.push_back(VE.getMetadataOrNullID(N->getElements().get()));
 1776     Record.push_back(VE.getMetadataOrNullID(I));
 1786   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1787   Record.push_back(VE.getMetadataOrNullID(N->getType()));
 1798   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1799   Record.push_back(VE.getMetadataOrNullID(N->getType()));
 1800   Record.push_back(VE.getMetadataOrNullID(N->getValue()));
 1811   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1812   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1813   Record.push_back(VE.getMetadataOrNullID(N->getRawLinkageName()));
 1814   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1816   Record.push_back(VE.getMetadataOrNullID(N->getType()));
 1819   Record.push_back(VE.getMetadataOrNullID(N->getStaticDataMemberDeclaration()));
 1820   Record.push_back(VE.getMetadataOrNullID(N->getTemplateParams()));
 1845   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1846   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1847   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1849   Record.push_back(VE.getMetadataOrNullID(N->getType()));
 1862   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1863   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1864   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1887   Record.push_back(VE.getMetadataOrNullID(N->getVariable()));
 1888   Record.push_back(VE.getMetadataOrNullID(N->getExpression()));
 1898   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1899   Record.push_back(VE.getMetadataOrNullID(N->getFile()));
 1901   Record.push_back(VE.getMetadataOrNullID(N->getRawSetterName()));
 1902   Record.push_back(VE.getMetadataOrNullID(N->getRawGetterName()));
 1904   Record.push_back(VE.getMetadataOrNullID(N->getType()));
 1915   Record.push_back(VE.getMetadataOrNullID(N->getScope()));
 1916   Record.push_back(VE.getMetadataOrNullID(N->getEntity()));
 1918   Record.push_back(VE.getMetadataOrNullID(N->getRawName()));
 1919   Record.push_back(VE.getMetadataOrNullID(N->getRawFile()));
 1948       Record.push_back(VE.getMetadataID(N));
 2039   if (!VE.hasMDs() && M.named_metadata_empty())
 2067   writeMetadataStrings(VE.getMDStrings(), Record);
 2071   if (VE.getNonMDStrings().size() > IndexThreshold) {
 2087   IndexPos.reserve(VE.getNonMDStrings().size());
 2090   writeMetadataRecords(VE.getNonMDStrings(), Record, &MDAbbrevs, &IndexPos);
 2092   if (VE.getNonMDStrings().size() > IndexThreshold) {
 2117     Record.push_back(VE.getValueID(&GO));
 2134   if (!VE.hasMDs())
 2139   writeMetadataStrings(VE.getMDStrings(), Record);
 2140   writeMetadataRecords(VE.getNonMDStrings(), Record);
 2151     Record.push_back(VE.getMetadataID(I.second));
 2177       Record.push_back(VE.getInstructionID(&I));
 2181         Record.push_back(VE.getMetadataID(MDs[i].second));
 2307   const ValueEnumerator::ValueList &Vals = VE.getValues();
 2314       Record.push_back(VE.getTypeID(LastTy));
 2425         Record.push_back(VE.getValueID(Op));
 2433           Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
 2434           Record.push_back(VE.getValueID(C->getOperand(0)));
 2440           Record.push_back(VE.getValueID(C->getOperand(0)));
 2441           Record.push_back(VE.getValueID(C->getOperand(1)));
 2451         Record.push_back(VE.getValueID(C->getOperand(0)));
 2460         Record.push_back(VE.getTypeID(GO->getSourceElementType()));
 2467           Record.push_back(VE.getTypeID(C->getOperand(i)->getType()));
 2468           Record.push_back(VE.getValueID(C->getOperand(i)));
 2474         Record.push_back(VE.getValueID(C->getOperand(0)));
 2475         Record.push_back(VE.getValueID(C->getOperand(1)));
 2476         Record.push_back(VE.getValueID(C->getOperand(2)));
 2480         Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
 2481         Record.push_back(VE.getValueID(C->getOperand(0)));
 2482         Record.push_back(VE.getTypeID(C->getOperand(1)->getType()));
 2483         Record.push_back(VE.getValueID(C->getOperand(1)));
 2487         Record.push_back(VE.getValueID(C->getOperand(0)));
 2488         Record.push_back(VE.getValueID(C->getOperand(1)));
 2489         Record.push_back(VE.getTypeID(C->getOperand(2)->getType()));
 2490         Record.push_back(VE.getValueID(C->getOperand(2)));
 2501           Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
 2503         Record.push_back(VE.getValueID(C->getOperand(0)));
 2504         Record.push_back(VE.getValueID(C->getOperand(1)));
 2505         Record.push_back(VE.getValueID(C->getOperand(2)));
 2510         Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
 2511         Record.push_back(VE.getValueID(C->getOperand(0)));
 2512         Record.push_back(VE.getValueID(C->getOperand(1)));
 2518       Record.push_back(VE.getTypeID(BA->getFunction()->getType()));
 2519       Record.push_back(VE.getValueID(BA->getFunction()));
 2520       Record.push_back(VE.getGlobalBasicBlockID(BA->getBasicBlock()));
 2535   const ValueEnumerator::ValueList &Vals = VE.getValues();
 2557   unsigned ValID = VE.getValueID(V);
 2561     Vals.push_back(VE.getTypeID(V->getType()));
 2588   unsigned ValID = VE.getValueID(V);
 2594   unsigned ValID = VE.getValueID(V);
 2605   VE.setInstructionID(&I);
 2612       Vals.push_back(VE.getTypeID(I.getType()));
 2647     Vals.push_back(VE.getTypeID(GEPInst.getSourceElementType()));
 2726       Vals.push_back(VE.getValueID(II.getSuccessor(0)));
 2728         Vals.push_back(VE.getValueID(II.getSuccessor(1)));
 2737       Vals.push_back(VE.getTypeID(SI.getCondition()->getType()));
 2739       Vals.push_back(VE.getValueID(SI.getDefaultDest()));
 2741         Vals.push_back(VE.getValueID(Case.getCaseValue()));
 2742         Vals.push_back(VE.getValueID(Case.getCaseSuccessor()));
 2748     Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
 2752       Vals.push_back(VE.getValueID(I.getOperand(i)));
 2765     Vals.push_back(VE.getAttributeListID(II->getAttributes()));
 2767     Vals.push_back(VE.getValueID(II->getNormalDest()));
 2768     Vals.push_back(VE.getValueID(II->getUnwindDest()));
 2769     Vals.push_back(VE.getTypeID(FTy));
 2793       Vals.push_back(VE.getValueID(CRI.getUnwindDest()));
 2800     Vals.push_back(VE.getValueID(CRI.getSuccessor()));
 2825       Vals.push_back(VE.getValueID(CatchPadBB));
 2828       Vals.push_back(VE.getValueID(CatchSwitch.getUnwindDest()));
 2841     Vals.push_back(VE.getAttributeListID(CBI->getAttributes()));
 2846     Vals.push_back(VE.getValueID(CBI->getDefaultDest()));
 2849       Vals.push_back(VE.getValueID(CBI->getIndirectDest(i)));
 2851     Vals.push_back(VE.getTypeID(FTy));
 2878     Vals64.push_back(VE.getTypeID(PN.getType()));
 2881       Vals64.push_back(VE.getValueID(PN.getIncomingBlock(i)));
 2897     Vals.push_back(VE.getTypeID(LP.getType()));
 2913     Vals.push_back(VE.getTypeID(AI.getAllocatedType()));
 2914     Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
 2915     Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
 2936     Vals.push_back(VE.getTypeID(I.getType()));
 2998     Vals.push_back(VE.getAttributeListID(CI.getAttributes()));
 3010     Vals.push_back(VE.getTypeID(FTy));
 3017         Vals.push_back(VE.getValueID(CI.getArgOperand(i)));
 3032     Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));   // valistty
 3034     Vals.push_back(VE.getTypeID(I.getType())); // restype.
 3071     Record[0] = VE.getValueID(&F);
 3105     NameVals.push_back(VE.getValueID(Name.getValue()));
 3142   Record.push_back(VE.getValueID(Order.V));
 3147   assert(VE.shouldPreserveUseListOrder() &&
 3151     return !VE.UseListOrders.empty() && VE.UseListOrders.back().F == F;
 3151     return !VE.UseListOrders.empty() && VE.UseListOrders.back().F == F;
 3159     writeUseList(std::move(VE.UseListOrders.back()));
 3160     VE.UseListOrders.pop_back();
 3174   VE.incorporateFunction(F);
 3180   Vals.push_back(VE.getBasicBlocks().size());
 3186   VE.getFunctionConstantRange(CstStart, CstEnd);
 3223       Vals.push_back(VE.getMetadataOrNullID(DL->getScope()));
 3224       Vals.push_back(VE.getMetadataOrNullID(DL->getInlinedAt()));
 3238   if (VE.shouldPreserveUseListOrder())
 3240   VE.purgeFunction();
 3297                               VE.computeBitsRequiredForTypeIndicies()));
 3317                               VE.computeBitsRequiredForTypeIndicies()));
 3339                               VE.computeBitsRequiredForTypeIndicies()));
 3391                               VE.computeBitsRequiredForTypeIndicies()));
 3425                               Log2_32_Ceil(VE.getTypes().size() + 1)));
 3655     NameVals.push_back(VE.getValueID(RI.getValue()));
 3691   NameVals.push_back(VE.getValueID(&V));
 3702     NameVals.push_back(VE.getValueID(RI.getValue()));
 3713       NameVals.push_back(VE.getValueID(P.FuncVI.getValue()));
 3848     writePerModuleFunctionSummaryRecord(NameVals, Summary, VE.getValueID(&F),
 3863     auto AliasId = VE.getValueID(&A);
 3864     auto AliaseeId = VE.getValueID(Aliasee);
 3876                                              S.second, VE);
 4258   if (VE.shouldPreserveUseListOrder())