Lines Matching refs:MetadataList

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