Lines Matching refs:Metadata
128 void push_back(Metadata *MD) { MetadataPtrs.emplace_back(MD); } in push_back()
130 Metadata *back() const { return MetadataPtrs.back(); } in back()
134 Metadata *operator[](unsigned i) const { in operator []()
139 Metadata *lookup(unsigned I) const { in lookup()
154 Metadata *getMetadataFwdRef(unsigned Idx);
160 Metadata *getMetadataIfResolved(unsigned Idx);
163 void assignValue(Metadata *MD, unsigned Idx);
175 Metadata *upgradeTypeRef(Metadata *MaybeUUID);
178 Metadata *upgradeTypeRefArray(Metadata *MaybeTuple);
181 Metadata *resolveTypeRefArray(Metadata *MaybeTuple);
184 void BitcodeReaderMetadataList::assignValue(Metadata *MD, unsigned Idx) { in assignValue()
209 Metadata *BitcodeReaderMetadataList::getMetadataFwdRef(unsigned Idx) { in getMetadataFwdRef()
217 if (Metadata *MD = MetadataPtrs[Idx]) in getMetadataFwdRef()
225 Metadata *MD = MDNode::getTemporary(Context, std::nullopt).release(); in getMetadataFwdRef()
230 Metadata *BitcodeReaderMetadataList::getMetadataIfResolved(unsigned Idx) { in getMetadataIfResolved()
231 Metadata *MD = lookup(Idx); in getMetadataIfResolved()
297 Metadata *BitcodeReaderMetadataList::upgradeTypeRef(Metadata *MaybeUUID) { in upgradeTypeRef()
311 Metadata *BitcodeReaderMetadataList::upgradeTypeRefArray(Metadata *MaybeTuple) { in upgradeTypeRefArray()
328 Metadata *BitcodeReaderMetadataList::resolveTypeRefArray(Metadata *MaybeTuple) { in resolveTypeRefArray()
334 SmallVector<Metadata *, 32> Ops; in resolveTypeRefArray()
336 for (Metadata *MD : Tuple->operands()) in resolveTypeRefArray()
453 std::vector<std::pair<DICompileUnit *, Metadata *>> CUSubprograms;
559 SetVector<Metadata *> EntitiesToRemove; in upgradeCULocals()
560 for (Metadata *Op : CU->getImportedEntities()->operands()) { in upgradeCULocals()
569 SmallVector<Metadata *> NewImports; in upgradeCULocals()
570 for (Metadata *Op : CU->getImportedEntities()->operands()) { in upgradeCULocals()
577 std::map<DISubprogram *, SmallVector<Metadata *>> SPToEntities; in upgradeCULocals()
590 SmallVector<Metadata *> MDs(RetainedNodes.begin(), in upgradeCULocals()
714 void callMDTypeCallback(Metadata **Val, unsigned TypeID);
729 Metadata *getMetadataFwdRefOrLoad(unsigned ID) { in getMetadataFwdRefOrLoad()
1040 void MetadataLoader::MetadataLoaderImpl::callMDTypeCallback(Metadata **Val, in callMDTypeCallback()
1142 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
1241 auto getMD = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1264 auto getMDOrNull = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1269 auto getMDOrNullWithoutPlaceholders = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1358 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1370 Metadata *MD = ValueAsMetadata::get(V); in parseOneMetadata()
1395 Metadata *MD = ValueAsMetadata::get(V); in parseOneMetadata()
1405 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1422 Metadata *Scope = getMD(Record[3]); in parseOneMetadata()
1423 Metadata *InlinedAt = getMDOrNull(Record[4]); in parseOneMetadata()
1444 SmallVector<Metadata *, 8> DwarfOps; in parseOneMetadata()
1454 Metadata *Val = nullptr; in parseOneMetadata()
1487 Metadata *Val = nullptr; in parseOneMetadata()
1546 Metadata *StringLocationExp = SizeIs8 ? nullptr : getMDOrNull(Record[5]); in parseOneMetadata()
1568 Metadata *Annotations = nullptr; in parseOneMetadata()
1596 Metadata *File = getMDOrNull(Record[3]); in parseOneMetadata()
1598 Metadata *Scope = getDITypeRefOrNull(Record[5]); in parseOneMetadata()
1599 Metadata *BaseType = nullptr; in parseOneMetadata()
1606 Metadata *Elements = nullptr; in parseOneMetadata()
1608 Metadata *VTableHolder = nullptr; in parseOneMetadata()
1609 Metadata *TemplateParams = nullptr; in parseOneMetadata()
1610 Metadata *Discriminator = nullptr; in parseOneMetadata()
1611 Metadata *DataLocation = nullptr; in parseOneMetadata()
1612 Metadata *Associated = nullptr; in parseOneMetadata()
1613 Metadata *Allocated = nullptr; in parseOneMetadata()
1614 Metadata *Rank = nullptr; in parseOneMetadata()
1615 Metadata *Annotations = nullptr; in parseOneMetadata()
1696 Metadata *Types = getMDOrNull(Record[2]); in parseOneMetadata()
1775 if (Metadata *SPs = getMDOrNullWithoutPlaceholders(Record[11])) in parseOneMetadata()
1845 Metadata *CUorFn = getMDOrNull(Record[12 + OffsetB]); in parseOneMetadata()
2012 Metadata *Annotations = nullptr; in parseOneMetadata()
2044 Metadata *Expr = getMDOrNull(Record[9]); in parseOneMetadata()
2078 auto *MDNode = Expr ? cast<Metadata>(DGVE) : cast<Metadata>(DGV); in parseOneMetadata()
2111 Metadata *Annotations = nullptr; in parseOneMetadata()
2166 Metadata *Expr = getMDOrNull(Record[2]); in parseOneMetadata()
2215 Metadata *MD = MDString::get(Context, String); in parseOneMetadata()
2253 Metadata *MD = getMD(Elt); in parseOneMetadata()
2389 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()
2493 Metadata *MetadataLoader::getMetadataFwdRefOrLoad(unsigned Idx) { in getMetadataFwdRefOrLoad()