Lines Matching defs:MetadataList

373   void flush(BitcodeReaderMetadataList &MetadataList);
377 void getTemporaries(BitcodeReaderMetadataList &MetadataList,
381 auto *MD = MetadataList.lookup(ID);
400 void PlaceholderQueue::flush(BitcodeReaderMetadataList &MetadataList) {
402 auto *MD = MetadataList.lookup(PHs.front().getID());
422 BitcodeReaderMetadataList MetadataList;
639 : MetadataList(TheModule.getContext(), Stream.SizeInBytes()),
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);