Lines Matching defs:MD
407 void push_back(Metadata *MD) { MDValuePtrs.emplace_back(MD); }
424 void AssignValue(Metadata *MD, unsigned Idx);
989 void BitcodeReaderMDValueList::AssignValue(Metadata *MD, unsigned Idx) {
991 push_back(MD);
1000 OldMD.reset(MD);
1006 PrevMD->replaceAllUsesWith(MD);
1014 if (Metadata *MD = MDValuePtrs[Idx])
1015 return MD;
1020 Metadata *MD = MDNode::getTemporary(Context, None).release();
1021 MDValuePtrs[Idx].reset(MD);
1022 return MD;
1035 for (auto &MD : MDValuePtrs) {
1036 auto *N = dyn_cast_or_null<MDNode>(MD);
1759 MDNode *MD = dyn_cast_or_null<MDNode>(MDValueList.getValueFwdRef(Record[i]));
1760 if (!MD)
1762 NMD->addOperand(MD);
1782 auto *MD =
1784 assert(isa<ConstantAsMetadata>(MD) &&
1786 Elts.push_back(MD);
1796 Metadata *MD = MDString::get(Context, String);
1797 MDValueList.AssignValue(MD, NextMDValueNo++);