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
720 : MetadataList(TheModule.getContext(), Stream.SizeInBytes()), in MetadataLoaderImpl()
727 bool hasFwdRefs() const { return MetadataList.hasFwdRefs(); } in hasFwdRefs()
732 if (auto *MD = MetadataList.lookup(ID)) in getMetadataFwdRefOrLoad()
740 return MetadataList.lookup(ID); in getMetadataFwdRefOrLoad()
742 return MetadataList.getMetadataFwdRef(ID); in getMetadataFwdRefOrLoad()
759 unsigned size() const { return MetadataList.size(); } in size()
760 void shrinkTo(unsigned N) { MetadataList.shrinkTo(N); } in shrinkTo()
899 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]); in lazyLoadModuleMetadataBlock()
1051 if (!ModuleLevel && MetadataList.hasFwdRefs()) in parseMetadata()
1066 if (ModuleLevel && IsImporting && MetadataList.empty() && in parseMetadata()
1074 MetadataList.resize(MDStringRef.size() + in parseMetadata()
1105 unsigned NextMetadataNo = MetadataList.size(); in parseMetadata()
1142 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
1145 MetadataList.assignValue(MDS, ID); in lazyLoadOneMDString()
1154 if (auto *MD = MetadataList.lookup(ID)) { in lazyLoadOneMetadata()
1189 Placeholders.getTemporaries(MetadataList, Temporaries); in resolveForwardRefsAndPlaceholders()
1192 if (Temporaries.empty() && !MetadataList.hasFwdRefs()) in resolveForwardRefsAndPlaceholders()
1203 while (MetadataList.hasFwdRefs()) in resolveForwardRefsAndPlaceholders()
1204 lazyLoadOneMetadata(MetadataList.getNextFwdRef(), Placeholders); in resolveForwardRefsAndPlaceholders()
1209 MetadataList.tryToResolveCycles(); in resolveForwardRefsAndPlaceholders()
1213 Placeholders.flush(MetadataList); in resolveForwardRefsAndPlaceholders()
1245 if (auto *MD = MetadataList.lookup(ID)) in parseOneMetadata()
1253 MetadataList.getMetadataFwdRef(NextMetadataNo); in parseOneMetadata()
1255 return MetadataList.lookup(ID); in parseOneMetadata()
1258 return MetadataList.getMetadataFwdRef(ID); in parseOneMetadata()
1260 if (auto *MD = MetadataList.getMetadataIfResolved(ID)) in parseOneMetadata()
1271 return MetadataList.getMetadataFwdRef(ID - 1); in parseOneMetadata()
1283 return MetadataList.upgradeTypeRef(getMDOrNull(ID)); in parseOneMetadata()
1310 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]); in parseOneMetadata()
1327 MetadataList.assignValue(MDNode::get(Context, std::nullopt), in parseOneMetadata()
1348 MetadataList.assignValue(LocalAsMetadata::get(V), NextMetadataNo); in parseOneMetadata()
1378 MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo); in parseOneMetadata()
1397 MetadataList.assignValue(MD, NextMetadataNo); in parseOneMetadata()
1409 MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts) in parseOneMetadata()
1425 MetadataList.assignValue( in parseOneMetadata()
1447 MetadataList.assignValue( in parseOneMetadata()
1481 MetadataList.assignValue(Val, NextMetadataNo); in parseOneMetadata()
1493 MetadataList.assignValue(Val, NextMetadataNo); in parseOneMetadata()
1514 MetadataList.assignValue( in parseOneMetadata()
1530 MetadataList.assignValue( in parseOneMetadata()
1548 MetadataList.assignValue( in parseOneMetadata()
1574 MetadataList.assignValue( in parseOneMetadata()
1682 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); in parseOneMetadata()
1684 MetadataList.assignValue(CT, NextMetadataNo); in parseOneMetadata()
1698 Types = MetadataList.upgradeTypeRefArray(Types); in parseOneMetadata()
1700 MetadataList.assignValue( in parseOneMetadata()
1713 MetadataList.assignValue( in parseOneMetadata()
1741 MetadataList.assignValue( in parseOneMetadata()
1771 MetadataList.assignValue(CU, NextMetadataNo); in parseOneMetadata()
1872 MetadataList.assignValue(SP, NextMetadataNo); in parseOneMetadata()
1894 MetadataList.assignValue( in parseOneMetadata()
1907 MetadataList.assignValue( in parseOneMetadata()
1917 MetadataList.assignValue( in parseOneMetadata()
1938 MetadataList.assignValue( in parseOneMetadata()
1950 MetadataList.assignValue( in parseOneMetadata()
1963 MetadataList.assignValue( in parseOneMetadata()
1976 MetadataList.assignValue( in parseOneMetadata()
1992 MetadataList.assignValue( in parseOneMetadata()
2016 MetadataList.assignValue( in parseOneMetadata()
2030 MetadataList.assignValue( in parseOneMetadata()
2079 MetadataList.assignValue(MDNode, NextMetadataNo); in parseOneMetadata()
2094 MetadataList.assignValue(DIAssignID::getDistinct(Context), NextMetadataNo); in parseOneMetadata()
2120 MetadataList.assignValue( in parseOneMetadata()
2136 MetadataList.assignValue( in parseOneMetadata()
2156 MetadataList.assignValue(GET_OR_DISTINCT(DIExpression, (Context, Elts)), in parseOneMetadata()
2169 MetadataList.assignValue( in parseOneMetadata()
2181 MetadataList.assignValue( in parseOneMetadata()
2198 MetadataList.assignValue( in parseOneMetadata()
2216 MetadataList.assignValue(MD, NextMetadataNo); in parseOneMetadata()
2223 MetadataList.assignValue(MDString::get(Context, Str), NextMetadataNo); in parseOneMetadata()
2262 MetadataList.assignValue(DIArgList::get(Context, Elts), NextMetadataNo); in parseOneMetadata()
2382 !MetadataList.lookup(Idx)) { in parseMetadataAttachment()
2389 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()