Lines Matching defs:MDs
426 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
428 MDs.clear();
429 GV.getAllMetadata(MDs);
430 for (const auto &I : MDs)
443 MDs.clear();
444 F.getAllMetadata(MDs);
445 for (const auto &I : MDs)
484 MDs.clear();
485 I.getAllMetadataOtherThanDebugLoc(MDs);
486 for (unsigned i = 0, e = MDs.size(); i != e; ++i)
487 EnumerateMetadata(&F, MDs[i].second);
677 MDs.push_back(N);
678 MetadataMap[N].ID = MDs.size();
713 MDs.push_back(MD);
714 Entry.ID = MDs.size();
736 MDs.push_back(Local);
738 Index.ID = MDs.size();
771 MDs.push_back(ArgList);
773 Index.ID = MDs.size();
793 assert(MetadataMap.size() == MDs.size() &&
796 if (MDs.empty())
803 for (const Metadata *MD : MDs)
813 return std::make_tuple(LHS.F, getMetadataTypeOrder(LHS.get(MDs)), LHS.ID) <
814 std::make_tuple(RHS.F, getMetadataTypeOrder(RHS.get(MDs)), RHS.ID);
817 // Rebuild MDs, index the metadata ranges for each function in FunctionMDs,
820 MDs.swap(OldMDs);
821 MDs.reserve(OldMDs.size());
824 MDs.push_back(MD);
831 if (MDs.size() == Order.size())
838 for (unsigned I = MDs.size(), E = Order.size(), ID = MDs.size(); I != E;
848 ID = MDs.size();
863 NumModuleMDs = MDs.size();
867 MDs.insert(MDs.end(), FunctionMDs.begin() + R.First,
1113 for (unsigned i = NumModuleMDs, e = MDs.size(); i != e; ++i)
1114 MetadataMap.erase(MDs[i]);
1119 MDs.resize(NumModuleMDs);