Lines Matching defs:MD
30 static bool shouldKeepDebugIntrinsicMetadata(Instruction &I, MDNode &MD) {
31 return isa<DILocation>(MD) && isa<DbgInfoIntrinsic>(I);
34 static bool shouldKeepDebugNamedMetadata(NamedMDNode &MD) {
35 return MD.getName() == "llvm.dbg.cu" && MD.getNumOperands() != 0;
85 for (NamedMDNode &MD : Program.named_metadata())
86 if (!shouldKeepDebugNamedMetadata(MD) && !O.shouldKeep())
87 NamedNodesToDelete.push_back(&MD);
99 for (std::pair<unsigned, MDNode *> &MD : MDs)
101 GV.setMetadata(MD.first, nullptr);
109 for (std::pair<unsigned, MDNode *> &MD : MDs)
111 F.setMetadata(MD.first, nullptr);
118 for (std::pair<unsigned, MDNode *> &MD : MDs) {
119 if (!shouldKeepDebugIntrinsicMetadata(I, *MD.second) && !O.shouldKeep())
120 I.setMetadata(MD.first, nullptr);