Lines Matching defs:MetadataList

356   void flush(BitcodeReaderMetadataList &MetadataList);
360 void getTemporaries(BitcodeReaderMetadataList &MetadataList,
364 auto *MD = MetadataList.lookup(ID);
383 void PlaceholderQueue::flush(BitcodeReaderMetadataList &MetadataList) {
385 auto *MD = MetadataList.lookup(PHs.front().getID());
405 BitcodeReaderMetadataList MetadataList;
728 : MetadataList(TheModule.getContext(), Stream.SizeInBytes()),
735 bool hasFwdRefs() const { return MetadataList.hasFwdRefs(); }
740 if (auto *MD = MetadataList.lookup(ID))
748 return MetadataList.lookup(ID);
750 return MetadataList.getMetadataFwdRef(ID);
767 unsigned size() const { return MetadataList.size(); }
768 void shrinkTo(unsigned N) { MetadataList.shrinkTo(N); }
907 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]);
1059 if (!ModuleLevel && MetadataList.hasFwdRefs())
1074 if (ModuleLevel && IsImporting && MetadataList.empty() &&
1082 MetadataList.resize(MDStringRef.size() +
1113 unsigned NextMetadataNo = MetadataList.size();
1150 if (Metadata *MD = MetadataList.lookup(ID))
1153 MetadataList.assignValue(MDS, ID);
1162 if (auto *MD = MetadataList.lookup(ID)) {
1197 Placeholders.getTemporaries(MetadataList, Temporaries);
1200 if (Temporaries.empty() && !MetadataList.hasFwdRefs())
1211 while (MetadataList.hasFwdRefs())
1212 lazyLoadOneMetadata(MetadataList.getNextFwdRef(), Placeholders);
1217 MetadataList.tryToResolveCycles();
1221 Placeholders.flush(MetadataList);
1253 if (auto *MD = MetadataList.lookup(ID))
1261 MetadataList.getMetadataFwdRef(NextMetadataNo);
1263 return MetadataList.lookup(ID);
1266 return MetadataList.getMetadataFwdRef(ID);
1268 if (auto *MD = MetadataList.getMetadataIfResolved(ID))
1279 return MetadataList.getMetadataFwdRef(ID - 1);
1291 return MetadataList.upgradeTypeRef(getMDOrNull(ID));
1318 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]);
1335 MetadataList.assignValue(MDNode::get(Context, std::nullopt),
1356 MetadataList.assignValue(LocalAsMetadata::get(V), NextMetadataNo);
1386 MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo);
1405 MetadataList.assignValue(MD, NextMetadataNo);
1417 MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts)
1433 MetadataList.assignValue(
1455 MetadataList.assignValue(
1489 MetadataList.assignValue(Val, NextMetadataNo);
1501 MetadataList.assignValue(Val, NextMetadataNo);
1522 MetadataList.assignValue(
1538 MetadataList.assignValue(
1556 MetadataList.assignValue(
1591 MetadataList.assignValue(
1699 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT));
1701 MetadataList.assignValue(CT, NextMetadataNo);
1715 Types = MetadataList.upgradeTypeRefArray(Types);
1717 MetadataList.assignValue(
1730 MetadataList.assignValue(
1758 MetadataList.assignValue(
1788 MetadataList.assignValue(CU, NextMetadataNo);
1889 MetadataList.assignValue(SP, NextMetadataNo);
1911 MetadataList.assignValue(
1924 MetadataList.assignValue(
1934 MetadataList.assignValue(
1955 MetadataList.assignValue(
1967 MetadataList.assignValue(
1980 MetadataList.assignValue(
1993 MetadataList.assignValue(
2009 MetadataList.assignValue(
2033 MetadataList.assignValue(
2047 MetadataList.assignValue(
2096 MetadataList.assignValue(MDNode, NextMetadataNo);
2111 MetadataList.assignValue(DIAssignID::getDistinct(Context), NextMetadataNo);
2137 MetadataList.assignValue(
2153 MetadataList.assignValue(
2173 MetadataList.assignValue(GET_OR_DISTINCT(DIExpression, (Context, Elts)),
2186 MetadataList.assignValue(
2198 MetadataList.assignValue(
2215 MetadataList.assignValue(
2233 MetadataList.assignValue(MD, NextMetadataNo);
2240 MetadataList.assignValue(MDString::get(Context, Str), NextMetadataNo);
2279 MetadataList.assignValue(DIArgList::get(Context, Elts), NextMetadataNo);
2399 !MetadataList.lookup(Idx)) {
2406 Metadata *Node = MetadataList.getMetadataFwdRef(Idx);