Lines Matching refs:MDs
397 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
399 MDs.clear();
400 GV.getAllMetadata(MDs);
401 for (const auto &I : MDs)
414 MDs.clear();
415 F.getAllMetadata(MDs);
416 for (const auto &I : MDs)
441 MDs.clear();
442 I.getAllMetadataOtherThanDebugLoc(MDs);
443 for (unsigned i = 0, e = MDs.size(); i != e; ++i)
444 EnumerateMetadata(&F, MDs[i].second);
664 MDs.push_back(N);
665 MetadataMap[N].ID = MDs.size();
699 MDs.push_back(MD);
700 Entry.ID = MDs.size();
722 MDs.push_back(Local);
724 Index.ID = MDs.size();
746 assert(MetadataMap.size() == MDs.size() &&
749 if (MDs.empty())
756 for (const Metadata *MD : MDs)
766 return std::make_tuple(LHS.F, getMetadataTypeOrder(LHS.get(MDs)), LHS.ID) <
767 std::make_tuple(RHS.F, getMetadataTypeOrder(RHS.get(MDs)), RHS.ID);
770 // Rebuild MDs, index the metadata ranges for each function in FunctionMDs,
773 MDs.swap(OldMDs);
774 MDs.reserve(OldMDs.size());
777 MDs.push_back(MD);
784 if (MDs.size() == Order.size())
791 for (unsigned I = MDs.size(), E = Order.size(), ID = MDs.size(); I != E;
801 ID = MDs.size();
816 NumModuleMDs = MDs.size();
820 MDs.insert(MDs.end(), FunctionMDs.begin() + R.First,
1038 for (unsigned i = NumModuleMDs, e = MDs.size(); i != e; ++i)
1039 MetadataMap.erase(MDs[i]);
1044 MDs.resize(NumModuleMDs);