Lines Matching refs:MetadataList
363 void flush(BitcodeReaderMetadataList &MetadataList);
367 void getTemporaries(BitcodeReaderMetadataList &MetadataList, in getTemporaries() argument
371 auto *MD = MetadataList.lookup(ID); in getTemporaries()
390 void PlaceholderQueue::flush(BitcodeReaderMetadataList &MetadataList) { in flush() argument
392 auto *MD = MetadataList.lookup(PHs.front().getID()); in flush()
412 BitcodeReaderMetadataList MetadataList; member in MetadataLoader::MetadataLoaderImpl
629 : MetadataList(TheModule.getContext()), ValueList(ValueList), in MetadataLoaderImpl()
635 bool hasFwdRefs() const { return MetadataList.hasFwdRefs(); } in hasFwdRefs()
640 if (auto *MD = MetadataList.lookup(ID)) in getMetadataFwdRefOrLoad()
648 return MetadataList.lookup(ID); in getMetadataFwdRefOrLoad()
650 return MetadataList.getMetadataFwdRef(ID); in getMetadataFwdRefOrLoad()
667 unsigned size() const { return MetadataList.size(); } in size()
668 void shrinkTo(unsigned N) { MetadataList.shrinkTo(N); } in shrinkTo()
770 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]); in lazyLoadModuleMetadataBlock()
841 if (!ModuleLevel && MetadataList.hasFwdRefs()) in parseMetadata()
856 if (ModuleLevel && IsImporting && MetadataList.empty() && in parseMetadata()
864 MetadataList.resize(MDStringRef.size() + in parseMetadata()
882 unsigned NextMetadataNo = MetadataList.size(); in parseMetadata()
914 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
917 MetadataList.assignValue(MDS, ID); in lazyLoadOneMDString()
926 if (auto *MD = MetadataList.lookup(ID)) { in lazyLoadOneMetadata()
948 Placeholders.getTemporaries(MetadataList, Temporaries); in resolveForwardRefsAndPlaceholders()
951 if (Temporaries.empty() && !MetadataList.hasFwdRefs()) in resolveForwardRefsAndPlaceholders()
962 while (MetadataList.hasFwdRefs()) in resolveForwardRefsAndPlaceholders()
963 lazyLoadOneMetadata(MetadataList.getNextFwdRef(), Placeholders); in resolveForwardRefsAndPlaceholders()
968 MetadataList.tryToResolveCycles(); in resolveForwardRefsAndPlaceholders()
972 Placeholders.flush(MetadataList); in resolveForwardRefsAndPlaceholders()
984 if (auto *MD = MetadataList.lookup(ID)) in parseOneMetadata()
992 MetadataList.getMetadataFwdRef(NextMetadataNo); in parseOneMetadata()
994 return MetadataList.lookup(ID); in parseOneMetadata()
997 return MetadataList.getMetadataFwdRef(ID); in parseOneMetadata()
999 if (auto *MD = MetadataList.getMetadataIfResolved(ID)) in parseOneMetadata()
1010 return MetadataList.getMetadataFwdRef(ID - 1); in parseOneMetadata()
1022 return MetadataList.upgradeTypeRef(getMDOrNull(ID)); in parseOneMetadata()
1046 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]); in parseOneMetadata()
1063 MetadataList.assignValue(MDNode::get(Context, None), NextMetadataNo); in parseOneMetadata()
1077 MetadataList.assignValue( in parseOneMetadata()
1105 MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo); in parseOneMetadata()
1117 MetadataList.assignValue( in parseOneMetadata()
1131 MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts) in parseOneMetadata()
1147 MetadataList.assignValue( in parseOneMetadata()
1169 MetadataList.assignValue( in parseOneMetadata()
1193 MetadataList.assignValue(Val, NextMetadataNo); in parseOneMetadata()
1204 MetadataList.assignValue( in parseOneMetadata()
1219 MetadataList.assignValue( in parseOneMetadata()
1239 MetadataList.assignValue( in parseOneMetadata()
1314 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); in parseOneMetadata()
1316 MetadataList.assignValue(CT, NextMetadataNo); in parseOneMetadata()
1330 Types = MetadataList.upgradeTypeRefArray(Types); in parseOneMetadata()
1332 MetadataList.assignValue( in parseOneMetadata()
1344 MetadataList.assignValue( in parseOneMetadata()
1368 MetadataList.assignValue( in parseOneMetadata()
1397 MetadataList.assignValue(CU, NextMetadataNo); in parseOneMetadata()
1468 MetadataList.assignValue(SP, NextMetadataNo); in parseOneMetadata()
1490 MetadataList.assignValue( in parseOneMetadata()
1503 MetadataList.assignValue( in parseOneMetadata()
1523 MetadataList.assignValue( in parseOneMetadata()
1535 MetadataList.assignValue( in parseOneMetadata()
1548 MetadataList.assignValue( in parseOneMetadata()
1561 MetadataList.assignValue(GET_OR_DISTINCT(DITemplateTypeParameter, in parseOneMetadata()
1573 MetadataList.assignValue( in parseOneMetadata()
1590 MetadataList.assignValue( in parseOneMetadata()
1603 MetadataList.assignValue( in parseOneMetadata()
1652 MetadataList.assignValue(MDNode, NextMetadataNo); in parseOneMetadata()
1677 MetadataList.assignValue( in parseOneMetadata()
1693 MetadataList.assignValue( in parseOneMetadata()
1714 MetadataList.assignValue( in parseOneMetadata()
1727 MetadataList.assignValue( in parseOneMetadata()
1739 MetadataList.assignValue( in parseOneMetadata()
1755 MetadataList.assignValue( in parseOneMetadata()
1772 MetadataList.assignValue(MD, NextMetadataNo); in parseOneMetadata()
1779 MetadataList.assignValue(MDString::get(Context, Str), NextMetadataNo); in parseOneMetadata()
1852 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[I + 1]); in parseGlobalObjectAttachment()
1913 !MetadataList.lookup(Idx)) { in parseMetadataAttachment()
1920 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()