Lines Matching defs:MDs
402 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
404 MDs.clear();
405 GV.getAllMetadata(MDs);
406 for (const auto &I : MDs)
419 MDs.clear();
420 F.getAllMetadata(MDs);
421 for (const auto &I : MDs)
483 MDs.clear();
484 I.getAllMetadataOtherThanDebugLoc(MDs);
485 for (unsigned i = 0, e = MDs.size(); i != e; ++i)
486 EnumerateMetadata(&F, MDs[i].second);
710 MDs.push_back(N);
711 MetadataMap[N].ID = MDs.size();
745 MDs.push_back(MD);
746 Entry.ID = MDs.size();
768 MDs.push_back(Local);
770 Index.ID = MDs.size();
803 MDs.push_back(ArgList);
805 Index.ID = MDs.size();
825 assert(MetadataMap.size() == MDs.size() &&
828 if (MDs.empty())
835 for (const Metadata *MD : MDs)
845 return std::make_tuple(LHS.F, getMetadataTypeOrder(LHS.get(MDs)), LHS.ID) <
846 std::make_tuple(RHS.F, getMetadataTypeOrder(RHS.get(MDs)), RHS.ID);
849 // Rebuild MDs, index the metadata ranges for each function in FunctionMDs,
852 MDs.swap(OldMDs);
853 MDs.reserve(OldMDs.size());
856 MDs.push_back(MD);
863 if (MDs.size() == Order.size())
870 for (unsigned I = MDs.size(), E = Order.size(), ID = MDs.size(); I != E;
880 ID = MDs.size();
895 NumModuleMDs = MDs.size();
899 MDs.insert(MDs.end(), FunctionMDs.begin() + R.First,
1163 for (const Metadata *MD : llvm::drop_begin(MDs, NumModuleMDs))
1169 MDs.resize(NumModuleMDs);