Lines Matching refs:Metadata
143 void push_back(Metadata *MD) { MetadataPtrs.emplace_back(MD); } in push_back()
145 Metadata *back() const { return MetadataPtrs.back(); } in back()
149 Metadata *operator[](unsigned i) const { in operator []()
154 Metadata *lookup(unsigned I) const { in lookup()
169 Metadata *getMetadataFwdRef(unsigned Idx);
175 Metadata *getMetadataIfResolved(unsigned Idx);
178 void assignValue(Metadata *MD, unsigned Idx);
190 Metadata *upgradeTypeRef(Metadata *MaybeUUID);
193 Metadata *upgradeTypeRefArray(Metadata *MaybeTuple);
196 Metadata *resolveTypeRefArray(Metadata *MaybeTuple);
199 void BitcodeReaderMetadataList::assignValue(Metadata *MD, unsigned Idx) { in assignValue()
224 Metadata *BitcodeReaderMetadataList::getMetadataFwdRef(unsigned Idx) { in getMetadataFwdRef()
232 if (Metadata *MD = MetadataPtrs[Idx]) in getMetadataFwdRef()
240 Metadata *MD = MDNode::getTemporary(Context, None).release(); in getMetadataFwdRef()
245 Metadata *BitcodeReaderMetadataList::getMetadataIfResolved(unsigned Idx) { in getMetadataIfResolved()
246 Metadata *MD = lookup(Idx); in getMetadataIfResolved()
312 Metadata *BitcodeReaderMetadataList::upgradeTypeRef(Metadata *MaybeUUID) { in upgradeTypeRef()
326 Metadata *BitcodeReaderMetadataList::upgradeTypeRefArray(Metadata *MaybeTuple) { in upgradeTypeRefArray()
343 Metadata *BitcodeReaderMetadataList::resolveTypeRefArray(Metadata *MaybeTuple) { in resolveTypeRefArray()
349 SmallVector<Metadata *, 32> Ops; in resolveTypeRefArray()
351 for (Metadata *MD : Tuple->operands()) in resolveTypeRefArray()
466 std::vector<std::pair<DICompileUnit *, Metadata *>> CUSubprograms;
658 Metadata *getMetadataFwdRefOrLoad(unsigned ID) { in getMetadataFwdRefOrLoad()
1062 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
1141 auto getMD = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1164 auto getMDOrNull = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1169 auto getMDOrNullWithoutPlaceholders = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1255 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1293 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1310 Metadata *Scope = getMD(Record[3]); in parseOneMetadata()
1311 Metadata *InlinedAt = getMDOrNull(Record[4]); in parseOneMetadata()
1332 SmallVector<Metadata *, 8> DwarfOps; in parseOneMetadata()
1342 Metadata *Val = nullptr; in parseOneMetadata()
1375 Metadata *Val = nullptr; in parseOneMetadata()
1473 Metadata *File = getMDOrNull(Record[3]); in parseOneMetadata()
1475 Metadata *Scope = getDITypeRefOrNull(Record[5]); in parseOneMetadata()
1476 Metadata *BaseType = nullptr; in parseOneMetadata()
1483 Metadata *Elements = nullptr; in parseOneMetadata()
1485 Metadata *VTableHolder = nullptr; in parseOneMetadata()
1486 Metadata *TemplateParams = nullptr; in parseOneMetadata()
1487 Metadata *Discriminator = nullptr; in parseOneMetadata()
1488 Metadata *DataLocation = nullptr; in parseOneMetadata()
1489 Metadata *Associated = nullptr; in parseOneMetadata()
1490 Metadata *Allocated = nullptr; in parseOneMetadata()
1491 Metadata *Rank = nullptr; in parseOneMetadata()
1555 Metadata *Types = getMDOrNull(Record[2]); in parseOneMetadata()
1635 if (Metadata *SPs = getMDOrNullWithoutPlaceholders(Record[11])) in parseOneMetadata()
1700 Metadata *CUorFn = getMDOrNull(Record[12 + OffsetB]); in parseOneMetadata()
1890 Metadata *Expr = getMDOrNull(Record[9]); in parseOneMetadata()
1924 auto *MDNode = Expr ? cast<Metadata>(DGVE) : cast<Metadata>(DGV); in parseOneMetadata()
1997 Metadata *Expr = getMDOrNull(Record[2]); in parseOneMetadata()
2044 Metadata *MD = MDString::get(Context, String); in parseOneMetadata()
2082 Metadata *MD = getMD(Elt); in parseOneMetadata()
2220 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()
2325 Metadata *MetadataLoader::getMetadataFwdRefOrLoad(unsigned Idx) { in getMetadataFwdRefOrLoad()