Lines Matching refs:Metadata

112   void push_back(Metadata *MD) { MetadataPtrs.emplace_back(MD); }
114 Metadata *back() const { return MetadataPtrs.back(); }
118 Metadata *operator[](unsigned i) const {
128 Metadata *getValueFwdRef(unsigned Idx);
129 void assignValue(Metadata *MD, unsigned Idx);
199 /// When Metadata block is initially scanned when parsing the module, we may
201 /// which Metadata blocks are deferred.
222 /// True if any Metadata block has been materialized.
267 /// Materialize any deferred Metadata block.
277 void saveMetadataList(DenseMap<const Metadata *, unsigned> &MetadataToIDs,
296 Metadata *getFnMetadataByID(unsigned ID) {
394 /// Save the positions of the Metadata blocks and skip parsing the blocks.
1038 void BitcodeReaderMetadataList::assignValue(Metadata *MD, unsigned Idx) {
1059 Metadata *BitcodeReaderMetadataList::getValueFwdRef(unsigned Idx) {
1063 if (Metadata *MD = MetadataPtrs[Idx])
1077 Metadata *MD = MDNode::getTemporary(Context, None).release();
1891 auto getMD = [&](unsigned ID) -> Metadata * {
1894 auto getMDOrNull = [&](unsigned ID) -> Metadata *{
1990 SmallVector<Metadata *, 8> Elts;
2026 SmallVector<Metadata *, 8> Elts;
2042 Metadata *InlinedAt =
2061 SmallVector<Metadata *, 8> DwarfOps;
2364 Metadata *MD = MDString::get(Context, String);
3071 DenseMap<const Metadata *, unsigned> &MetadataToIDs, bool OnlyTempMD) {
3073 Metadata *MD = MetadataList[ID];
3078 // Note that in the !OnlyTempMD case we need to save all Metadata, not
3904 Metadata *MD = MetadataList.getValueFwdRef(Record[I + 1]);
3918 Metadata *Node = MetadataList.getValueFwdRef(Record[i + 1]);
5842 // Delay parsing Metadata if ShouldLazyLoadMetadata is true.