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()
722 void callMDTypeCallback(Metadata **Val, unsigned TypeID);
737 Metadata *getMetadataFwdRefOrLoad(unsigned ID) { in getMetadataFwdRefOrLoad()
1048 void MetadataLoader::MetadataLoaderImpl::callMDTypeCallback(Metadata **Val, in callMDTypeCallback()
1150 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
1249 auto getMD = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1272 auto getMDOrNull = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1277 auto getMDOrNullWithoutPlaceholders = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1366 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1378 Metadata *MD = ValueAsMetadata::get(V); in parseOneMetadata()
1403 Metadata *MD = ValueAsMetadata::get(V); in parseOneMetadata()
1413 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1430 Metadata *Scope = getMD(Record[3]); in parseOneMetadata()
1431 Metadata *InlinedAt = getMDOrNull(Record[4]); in parseOneMetadata()
1452 SmallVector<Metadata *, 8> DwarfOps; in parseOneMetadata()
1462 Metadata *Val = nullptr; in parseOneMetadata()
1495 Metadata *Val = nullptr; in parseOneMetadata()
1554 Metadata *StringLocationExp = SizeIs8 ? nullptr : getMDOrNull(Record[5]); in parseOneMetadata()
1576 Metadata *Annotations = nullptr; in parseOneMetadata()
1613 Metadata *File = getMDOrNull(Record[3]); in parseOneMetadata()
1615 Metadata *Scope = getDITypeRefOrNull(Record[5]); in parseOneMetadata()
1616 Metadata *BaseType = nullptr; in parseOneMetadata()
1623 Metadata *Elements = nullptr; in parseOneMetadata()
1625 Metadata *VTableHolder = nullptr; in parseOneMetadata()
1626 Metadata *TemplateParams = nullptr; in parseOneMetadata()
1627 Metadata *Discriminator = nullptr; in parseOneMetadata()
1628 Metadata *DataLocation = nullptr; in parseOneMetadata()
1629 Metadata *Associated = nullptr; in parseOneMetadata()
1630 Metadata *Allocated = nullptr; in parseOneMetadata()
1631 Metadata *Rank = nullptr; in parseOneMetadata()
1632 Metadata *Annotations = nullptr; in parseOneMetadata()
1713 Metadata *Types = getMDOrNull(Record[2]); in parseOneMetadata()
1792 if (Metadata *SPs = getMDOrNullWithoutPlaceholders(Record[11])) in parseOneMetadata()
1862 Metadata *CUorFn = getMDOrNull(Record[12 + OffsetB]); in parseOneMetadata()
2029 Metadata *Annotations = nullptr; in parseOneMetadata()
2061 Metadata *Expr = getMDOrNull(Record[9]); in parseOneMetadata()
2095 auto *MDNode = Expr ? cast<Metadata>(DGVE) : cast<Metadata>(DGV); in parseOneMetadata()
2128 Metadata *Annotations = nullptr; in parseOneMetadata()
2183 Metadata *Expr = getMDOrNull(Record[2]); in parseOneMetadata()
2232 Metadata *MD = MDString::get(Context, String); in parseOneMetadata()
2270 Metadata *MD = getMD(Elt); in parseOneMetadata()
2406 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()
2510 Metadata *MetadataLoader::getMetadataFwdRefOrLoad(unsigned Idx) { in getMetadataFwdRefOrLoad()