Lines Matching defs:MDs
346 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
348 MDs.clear();
349 GV.getAllMetadata(MDs);
350 for (const auto &I : MDs)
363 MDs.clear();
364 F.getAllMetadata(MDs);
365 for (const auto &I : MDs)
390 MDs.clear();
391 I.getAllMetadataOtherThanDebugLoc(MDs);
392 for (unsigned i = 0, e = MDs.size(); i != e; ++i)
393 EnumerateMetadata(&F, MDs[i].second);
614 MDs.push_back(N);
615 MetadataMap[N].ID = MDs.size();
649 MDs.push_back(MD);
650 Entry.ID = MDs.size();
672 MDs.push_back(Local);
674 Index.ID = MDs.size();
696 assert(MetadataMap.size() == MDs.size() &&
699 if (MDs.empty())
706 for (const Metadata *MD : MDs)
716 return std::make_tuple(LHS.F, getMetadataTypeOrder(LHS.get(MDs)), LHS.ID) <
717 std::make_tuple(RHS.F, getMetadataTypeOrder(RHS.get(MDs)), RHS.ID);
720 // Rebuild MDs, index the metadata ranges for each function in FunctionMDs,
722 std::vector<const Metadata *> OldMDs = std::move(MDs);
723 MDs.reserve(OldMDs.size());
726 MDs.push_back(MD);
733 if (MDs.size() == Order.size())
740 for (unsigned I = MDs.size(), E = Order.size(), ID = MDs.size(); I != E;
750 ID = MDs.size();
765 NumModuleMDs = MDs.size();
769 MDs.insert(MDs.end(), FunctionMDs.begin() + R.First,
973 for (unsigned i = NumModuleMDs, e = MDs.size(); i != e; ++i)
974 MetadataMap.erase(MDs[i]);
979 MDs.resize(NumModuleMDs);