Lines Matching refs:Metadata

140   void push_back(Metadata *MD) { MetadataPtrs.emplace_back(MD); }  in push_back()
142 Metadata *back() const { return MetadataPtrs.back(); } in back()
146 Metadata *operator[](unsigned i) const { in operator []()
151 Metadata *lookup(unsigned I) const { in lookup()
166 Metadata *getMetadataFwdRef(unsigned Idx);
172 Metadata *getMetadataIfResolved(unsigned Idx);
175 void assignValue(Metadata *MD, unsigned Idx);
187 Metadata *upgradeTypeRef(Metadata *MaybeUUID);
190 Metadata *upgradeTypeRefArray(Metadata *MaybeTuple);
193 Metadata *resolveTypeRefArray(Metadata *MaybeTuple);
196 void BitcodeReaderMetadataList::assignValue(Metadata *MD, unsigned Idx) { in assignValue()
221 Metadata *BitcodeReaderMetadataList::getMetadataFwdRef(unsigned Idx) { in getMetadataFwdRef()
225 if (Metadata *MD = MetadataPtrs[Idx]) in getMetadataFwdRef()
233 Metadata *MD = MDNode::getTemporary(Context, None).release(); in getMetadataFwdRef()
238 Metadata *BitcodeReaderMetadataList::getMetadataIfResolved(unsigned Idx) { in getMetadataIfResolved()
239 Metadata *MD = lookup(Idx); in getMetadataIfResolved()
305 Metadata *BitcodeReaderMetadataList::upgradeTypeRef(Metadata *MaybeUUID) { in upgradeTypeRef()
319 Metadata *BitcodeReaderMetadataList::upgradeTypeRefArray(Metadata *MaybeTuple) { in upgradeTypeRefArray()
336 Metadata *BitcodeReaderMetadataList::resolveTypeRefArray(Metadata *MaybeTuple) { in resolveTypeRefArray()
342 SmallVector<Metadata *, 32> Ops; in resolveTypeRefArray()
344 for (Metadata *MD : Tuple->operands()) in resolveTypeRefArray()
445 std::vector<std::pair<DICompileUnit *, Metadata *>> CUSubprograms;
637 Metadata *getMetadataFwdRefOrLoad(unsigned ID) { in getMetadataFwdRefOrLoad()
914 if (Metadata *MD = MetadataList.lookup(ID)) in lazyLoadOneMDString()
980 auto getMD = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1003 auto getMDOrNull = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1008 auto getMDOrNullWithoutPlaceholders = [&](unsigned ID) -> Metadata * { in parseOneMetadata()
1089 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1127 SmallVector<Metadata *, 8> Elts; in parseOneMetadata()
1144 Metadata *Scope = getMD(Record[3]); in parseOneMetadata()
1145 Metadata *InlinedAt = getMDOrNull(Record[4]); in parseOneMetadata()
1166 SmallVector<Metadata *, 8> DwarfOps; in parseOneMetadata()
1176 Metadata *Val = nullptr; in parseOneMetadata()
1261 Metadata *File = getMDOrNull(Record[3]); in parseOneMetadata()
1263 Metadata *Scope = getDITypeRefOrNull(Record[5]); in parseOneMetadata()
1264 Metadata *BaseType = nullptr; in parseOneMetadata()
1271 Metadata *Elements = nullptr; in parseOneMetadata()
1273 Metadata *VTableHolder = nullptr; in parseOneMetadata()
1274 Metadata *TemplateParams = nullptr; in parseOneMetadata()
1275 Metadata *Discriminator = nullptr; in parseOneMetadata()
1328 Metadata *Types = getMDOrNull(Record[2]); in parseOneMetadata()
1401 if (Metadata *SPs = getMDOrNullWithoutPlaceholders(Record[11])) in parseOneMetadata()
1445 Metadata *CUorFn = getMDOrNull(Record[12 + OffsetB]); in parseOneMetadata()
1617 Metadata *Expr = getMDOrNull(Record[9]); in parseOneMetadata()
1651 auto *MDNode = Expr ? cast<Metadata>(DGVE) : cast<Metadata>(DGV); in parseOneMetadata()
1724 Metadata *Expr = getMDOrNull(Record[2]); in parseOneMetadata()
1771 Metadata *MD = MDString::get(Context, String); in parseOneMetadata()
1920 Metadata *Node = MetadataList.getMetadataFwdRef(Idx); in parseMetadataAttachment()
2020 Metadata *MetadataLoader::getMetadataFwdRefOrLoad(unsigned Idx) { in getMetadataFwdRefOrLoad()