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;
727 : MetadataList(TheModule.getContext(), Stream.SizeInBytes()),
734 bool hasFwdRefs() const { return MetadataList.hasFwdRefs(); }
739 if (auto *MD = MetadataList.lookup(ID))
747 return MetadataList.lookup(ID);
749 return MetadataList.getMetadataFwdRef(ID);
766 unsigned size() const { return MetadataList.size(); }
767 void shrinkTo(unsigned N) { MetadataList.shrinkTo(N); }
906 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]);
1058 if (!ModuleLevel && MetadataList.hasFwdRefs())
1073 if (ModuleLevel && IsImporting && MetadataList.empty() &&
1081 MetadataList.resize(MDStringRef.size() +
1112 unsigned NextMetadataNo = MetadataList.size();
1149 if (Metadata *MD = MetadataList.lookup(ID))
1152 MetadataList.assignValue(MDS, ID);
1161 if (auto *MD = MetadataList.lookup(ID)) {
1196 Placeholders.getTemporaries(MetadataList, Temporaries);
1199 if (Temporaries.empty() && !MetadataList.hasFwdRefs())
1210 while (MetadataList.hasFwdRefs())
1211 lazyLoadOneMetadata(MetadataList.getNextFwdRef(), Placeholders);
1216 MetadataList.tryToResolveCycles();
1220 Placeholders.flush(MetadataList);
1252 if (auto *MD = MetadataList.lookup(ID))
1260 MetadataList.getMetadataFwdRef(NextMetadataNo);
1262 return MetadataList.lookup(ID);
1265 return MetadataList.getMetadataFwdRef(ID);
1267 if (auto *MD = MetadataList.getMetadataIfResolved(ID))
1278 return MetadataList.getMetadataFwdRef(ID - 1);
1290 return MetadataList.upgradeTypeRef(getMDOrNull(ID));
1317 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]);
1334 MetadataList.assignValue(MDNode::get(Context, {}), NextMetadataNo);
1354 MetadataList.assignValue(LocalAsMetadata::get(V), NextMetadataNo);
1384 MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo);
1403 MetadataList.assignValue(MD, NextMetadataNo);
1415 MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts)
1431 MetadataList.assignValue(
1453 MetadataList.assignValue(
1487 MetadataList.assignValue(Val, NextMetadataNo);
1499 MetadataList.assignValue(Val, NextMetadataNo);
1520 MetadataList.assignValue(
1537 MetadataList.assignValue(
1555 MetadataList.assignValue(
1590 MetadataList.assignValue(
1705 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT));
1707 MetadataList.assignValue(CT, NextMetadataNo);
1721 Types = MetadataList.upgradeTypeRefArray(Types);
1723 MetadataList.assignValue(
1736 MetadataList.assignValue(
1764 MetadataList.assignValue(
1794 MetadataList.assignValue(CU, NextMetadataNo);
1895 MetadataList.assignValue(SP, NextMetadataNo);
1917 MetadataList.assignValue(
1930 MetadataList.assignValue(
1940 MetadataList.assignValue(
1961 MetadataList.assignValue(
1973 MetadataList.assignValue(
1986 MetadataList.assignValue(
1999 MetadataList.assignValue(
2015 MetadataList.assignValue(
2039 MetadataList.assignValue(
2053 MetadataList.assignValue(
2102 MetadataList.assignValue(MDNode, NextMetadataNo);
2117 MetadataList.assignValue(DIAssignID::getDistinct(Context), NextMetadataNo);
2143 MetadataList.assignValue(
2159 MetadataList.assignValue(
2179 MetadataList.assignValue(GET_OR_DISTINCT(DIExpression, (Context, Elts)),
2192 MetadataList.assignValue(
2204 MetadataList.assignValue(
2221 MetadataList.assignValue(
2239 MetadataList.assignValue(MD, NextMetadataNo);
2246 MetadataList.assignValue(MDString::get(Context, Str), NextMetadataNo);
2285 MetadataList.assignValue(DIArgList::get(Context, Elts), NextMetadataNo);
2405 !MetadataList.lookup(Idx)) {
2412 Metadata *Node = MetadataList.getMetadataFwdRef(Idx);