Lines Matching defs:MD
406 void push_back(Metadata *MD) { MDValuePtrs.emplace_back(MD); }
423 void AssignValue(Metadata *MD, unsigned Idx);
997 void BitcodeReaderMDValueList::AssignValue(Metadata *MD, unsigned Idx) {
999 push_back(MD);
1008 OldMD.reset(MD);
1014 PrevMD->replaceAllUsesWith(MD);
1022 if (Metadata *MD = MDValuePtrs[Idx])
1023 return MD;
1028 Metadata *MD = MDNode::getTemporary(Context, None).release();
1029 MDValuePtrs[Idx].reset(MD);
1030 return MD;
1043 for (auto &MD : MDValuePtrs) {
1044 auto *N = dyn_cast_or_null<MDNode>(MD);
1767 MDNode *MD = dyn_cast_or_null<MDNode>(MDValueList.getValueFwdRef(Record[i]));
1768 if (!MD)
1770 NMD->addOperand(MD);
1790 auto *MD =
1792 assert(isa<ConstantAsMetadata>(MD) &&
1794 Elts.push_back(MD);
1807 Metadata *MD = MDString::get(Context, String);
1808 MDValueList.AssignValue(MD, NextMDValueNo++);