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, None).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;
645 Metadata *getMetadataFwdRefOrLoad(unsigned ID) { in getMetadataFwdRefOrLoad()
1049 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
1128 auto getMD = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1151 auto getMDOrNull = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1156 auto getMDOrNullWithoutPlaceholders = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1244 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1290 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1307 Metadata *Scope = getMD(Record[3]); in parseOneMetadata()
1308 Metadata *InlinedAt = getMDOrNull(Record[4]); in parseOneMetadata()
1329 SmallVector<Metadata *, 8> DwarfOps; in parseOneMetadata()
1339 Metadata *Val = nullptr; in parseOneMetadata()
1372 Metadata *Val = nullptr; in parseOneMetadata()
1431 Metadata *StringLocationExp = SizeIs8 ? nullptr : getMDOrNull(Record[5]); in parseOneMetadata()
1453 Metadata *Annotations = nullptr; in parseOneMetadata()
1481 Metadata *File = getMDOrNull(Record[3]); in parseOneMetadata()
1483 Metadata *Scope = getDITypeRefOrNull(Record[5]); in parseOneMetadata()
1484 Metadata *BaseType = nullptr; in parseOneMetadata()
1491 Metadata *Elements = nullptr; in parseOneMetadata()
1493 Metadata *VTableHolder = nullptr; in parseOneMetadata()
1494 Metadata *TemplateParams = nullptr; in parseOneMetadata()
1495 Metadata *Discriminator = nullptr; in parseOneMetadata()
1496 Metadata *DataLocation = nullptr; in parseOneMetadata()
1497 Metadata *Associated = nullptr; in parseOneMetadata()
1498 Metadata *Allocated = nullptr; in parseOneMetadata()
1499 Metadata *Rank = nullptr; in parseOneMetadata()
1500 Metadata *Annotations = nullptr; in parseOneMetadata()
1576 Metadata *Types = getMDOrNull(Record[2]); in parseOneMetadata()
1656 if (Metadata *SPs = getMDOrNullWithoutPlaceholders(Record[11])) in parseOneMetadata()
1726 Metadata *CUorFn = getMDOrNull(Record[12 + OffsetB]); in parseOneMetadata()
1893 Metadata *Annotations = nullptr; in parseOneMetadata()
1925 Metadata *Expr = getMDOrNull(Record[9]); in parseOneMetadata()
1959 auto *MDNode = Expr ? cast<Metadata>(DGVE) : cast<Metadata>(DGV); in parseOneMetadata()
1980 Metadata *Annotations = nullptr; in parseOneMetadata()
2035 Metadata *Expr = getMDOrNull(Record[2]); in parseOneMetadata()
2084 Metadata *MD = MDString::get(Context, String); in parseOneMetadata()
2122 Metadata *MD = getMD(Elt); in parseOneMetadata()
2258 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()
2362 Metadata *MetadataLoader::getMetadataFwdRefOrLoad(unsigned Idx) { in getMetadataFwdRefOrLoad()