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

References

lib/Bitcode/Reader/MetadataLoader.cpp
  646   bool hasFwdRefs() const { return MetadataList.hasFwdRefs(); }
  651     if (auto *MD = MetadataList.lookup(ID))
  659       return MetadataList.lookup(ID);
  661     return MetadataList.getMetadataFwdRef(ID);
  678   unsigned size() const { return MetadataList.size(); }
  679   void shrinkTo(unsigned N) { MetadataList.shrinkTo(N); }
  816           MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]);
  893   if (!ModuleLevel && MetadataList.hasFwdRefs())
  908   if (ModuleLevel && IsImporting && MetadataList.empty() &&
  916       MetadataList.resize(MDStringRef.size() +
  939   unsigned NextMetadataNo = MetadataList.size();
  977   if (Metadata *MD = MetadataList.lookup(ID))
  980   MetadataList.assignValue(MDS, ID);
  989   if (auto *MD = MetadataList.lookup(ID)) {
 1024     Placeholders.getTemporaries(MetadataList, Temporaries);
 1027     if (Temporaries.empty() && !MetadataList.hasFwdRefs())
 1038     while (MetadataList.hasFwdRefs())
 1039       lazyLoadOneMetadata(MetadataList.getNextFwdRef(), Placeholders);
 1044   MetadataList.tryToResolveCycles();
 1048   Placeholders.flush(MetadataList);
 1060       if (auto *MD = MetadataList.lookup(ID))
 1068         MetadataList.getMetadataFwdRef(NextMetadataNo);
 1070         return MetadataList.lookup(ID);
 1073       return MetadataList.getMetadataFwdRef(ID);
 1075     if (auto *MD = MetadataList.getMetadataIfResolved(ID))
 1086       return MetadataList.getMetadataFwdRef(ID - 1);
 1098     return MetadataList.upgradeTypeRef(getMDOrNull(ID));
 1127       MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]);
 1144       MetadataList.assignValue(MDNode::get(Context, None), NextMetadataNo);
 1158     MetadataList.assignValue(
 1186     MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo);
 1198     MetadataList.assignValue(
 1212     MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts)
 1228     MetadataList.assignValue(
 1250     MetadataList.assignValue(
 1274     MetadataList.assignValue(Val, NextMetadataNo);
 1285     MetadataList.assignValue(
 1300     MetadataList.assignValue(
 1320     MetadataList.assignValue(
 1395       MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT));
 1397     MetadataList.assignValue(CT, NextMetadataNo);
 1411       Types = MetadataList.upgradeTypeRefArray(Types);
 1413     MetadataList.assignValue(
 1425     MetadataList.assignValue(
 1449     MetadataList.assignValue(
 1478     MetadataList.assignValue(CU, NextMetadataNo);
 1570     MetadataList.assignValue(SP, NextMetadataNo);
 1592     MetadataList.assignValue(
 1605     MetadataList.assignValue(
 1615     MetadataList.assignValue(
 1636     MetadataList.assignValue(
 1648     MetadataList.assignValue(
 1661     MetadataList.assignValue(
 1674     MetadataList.assignValue(GET_OR_DISTINCT(DITemplateTypeParameter,
 1686     MetadataList.assignValue(
 1703       MetadataList.assignValue(
 1716       MetadataList.assignValue(
 1765       MetadataList.assignValue(MDNode, NextMetadataNo);
 1790     MetadataList.assignValue(
 1806     MetadataList.assignValue(
 1827     MetadataList.assignValue(
 1840     MetadataList.assignValue(
 1852     MetadataList.assignValue(
 1868     MetadataList.assignValue(
 1885     MetadataList.assignValue(MD, NextMetadataNo);
 1892       MetadataList.assignValue(MDString::get(Context, Str), NextMetadataNo);
 1968     MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[I + 1]);
 2035             !MetadataList.lookup(Idx)) {
 2042         Metadata *Node = MetadataList.getMetadataFwdRef(Idx);