reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
646 bool hasFwdRefs() const { return MetadataList.hasFwdRefs(); } 651 if (auto *MD = MetadataList.lookup(ID)) 659 return MetadataList.lookup(ID); 661 return MetadataList.getMetadataFwdRef(ID); 678 unsigned size() const { return MetadataList.size(); } 679 void shrinkTo(unsigned N) { MetadataList.shrinkTo(N); } 816 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]); 893 if (!ModuleLevel && MetadataList.hasFwdRefs()) 908 if (ModuleLevel && IsImporting && MetadataList.empty() && 916 MetadataList.resize(MDStringRef.size() + 939 unsigned NextMetadataNo = MetadataList.size(); 977 if (Metadata *MD = MetadataList.lookup(ID)) 980 MetadataList.assignValue(MDS, ID); 989 if (auto *MD = MetadataList.lookup(ID)) { 1024 Placeholders.getTemporaries(MetadataList, Temporaries); 1027 if (Temporaries.empty() && !MetadataList.hasFwdRefs()) 1038 while (MetadataList.hasFwdRefs()) 1039 lazyLoadOneMetadata(MetadataList.getNextFwdRef(), Placeholders); 1044 MetadataList.tryToResolveCycles(); 1048 Placeholders.flush(MetadataList); 1060 if (auto *MD = MetadataList.lookup(ID)) 1068 MetadataList.getMetadataFwdRef(NextMetadataNo); 1070 return MetadataList.lookup(ID); 1073 return MetadataList.getMetadataFwdRef(ID); 1075 if (auto *MD = MetadataList.getMetadataIfResolved(ID)) 1086 return MetadataList.getMetadataFwdRef(ID - 1); 1098 return MetadataList.upgradeTypeRef(getMDOrNull(ID)); 1127 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[i]); 1144 MetadataList.assignValue(MDNode::get(Context, None), NextMetadataNo); 1158 MetadataList.assignValue( 1186 MetadataList.assignValue(MDNode::get(Context, Elts), NextMetadataNo); 1198 MetadataList.assignValue( 1212 MetadataList.assignValue(IsDistinct ? MDNode::getDistinct(Context, Elts) 1228 MetadataList.assignValue( 1250 MetadataList.assignValue( 1274 MetadataList.assignValue(Val, NextMetadataNo); 1285 MetadataList.assignValue( 1300 MetadataList.assignValue( 1320 MetadataList.assignValue( 1395 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); 1397 MetadataList.assignValue(CT, NextMetadataNo); 1411 Types = MetadataList.upgradeTypeRefArray(Types); 1413 MetadataList.assignValue( 1425 MetadataList.assignValue( 1449 MetadataList.assignValue( 1478 MetadataList.assignValue(CU, NextMetadataNo); 1570 MetadataList.assignValue(SP, NextMetadataNo); 1592 MetadataList.assignValue( 1605 MetadataList.assignValue( 1615 MetadataList.assignValue( 1636 MetadataList.assignValue( 1648 MetadataList.assignValue( 1661 MetadataList.assignValue( 1674 MetadataList.assignValue(GET_OR_DISTINCT(DITemplateTypeParameter, 1686 MetadataList.assignValue( 1703 MetadataList.assignValue( 1716 MetadataList.assignValue( 1765 MetadataList.assignValue(MDNode, NextMetadataNo); 1790 MetadataList.assignValue( 1806 MetadataList.assignValue( 1827 MetadataList.assignValue( 1840 MetadataList.assignValue( 1852 MetadataList.assignValue( 1868 MetadataList.assignValue( 1885 MetadataList.assignValue(MD, NextMetadataNo); 1892 MetadataList.assignValue(MDString::get(Context, Str), NextMetadataNo); 1968 MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[I + 1]); 2035 !MetadataList.lookup(Idx)) { 2042 Metadata *Node = MetadataList.getMetadataFwdRef(Idx);