Home
last modified time | relevance | path

Searched refs:NMD (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineDebugify.cpp137 NamedMDNode *NMD = M.getNamedMetadata("llvm.mir.debugify"); in applyDebugifyMetadataToMachineFunction() local
139 if (!NMD) { in applyDebugifyMetadataToMachineFunction()
140 NMD = M.getOrInsertNamedMetadata("llvm.mir.debugify"); in applyDebugifyMetadataToMachineFunction()
142 NMD->addOperand(MDNode::get( in applyDebugifyMetadataToMachineFunction()
150 assert(NMD->getNumOperands() == 2 && in applyDebugifyMetadataToMachineFunction()
153 NMD->setOperand(Idx, MDNode::get(Ctx, ValueAsMetadata::getConstant( in applyDebugifyMetadataToMachineFunction()
H A DMachineCheckDebugify.cpp31 NamedMDNode *NMD = M.getNamedMetadata("llvm.mir.debugify"); in runOnModule() local
32 if (!NMD) { in runOnModule()
42 return mdconst::extract<ConstantInt>(NMD->getOperand(Idx)->getOperand(0)) in runOnModule()
45 assert(NMD->getNumOperands() == 2 && in runOnModule()
/llvm-project-15.0.7/llvm/tools/opt/
H A DBreakpointPrinter.cpp46 if (NamedMDNode *NMD = M.getNamedMetadata("llvm.dbg.sp")) in runOnModule() local
47 for (unsigned i = 0, e = NMD->getNumOperands(); i != e; ++i) { in runOnModule()
49 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i)); in runOnModule()
H A Dopt.cpp617 NamedMDNode *NMD = &*M->named_metadata_begin(); in main() local
618 M->eraseNamedMetadata(NMD); in main()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DDebugify.cpp198 NMD->addOperand(MDNode::get( in applyDebugifyMetadata()
203 assert(NMD->getNumOperands() == 2 && in applyDebugifyMetadata()
268 NamedMDNode *NMD = M.getModuleFlagsMetadata(); in stripDebugifyMetadata() local
269 if (!NMD) in stripDebugifyMetadata()
271 SmallVector<MDNode *, 4> Flags(NMD->operands()); in stripDebugifyMetadata()
272 NMD->clearOperands(); in stripDebugifyMetadata()
279 NMD->addOperand(Flag); in stripDebugifyMetadata()
282 if (NMD->getNumOperands() == 0) in stripDebugifyMetadata()
283 NMD->eraseFromParent(); in stripDebugifyMetadata()
701 if (!NMD) { in checkDebugifyMetadata()
[all …]
H A DCloneModule.cpp188 for (const NamedMDNode &NMD : M.named_metadata()) { in CloneModule() local
189 NamedMDNode *NewNMD = New->getOrInsertNamedMetadata(NMD.getName()); in CloneModule()
190 for (unsigned i = 0, e = NMD.getNumOperands(); i != e; ++i) in CloneModule()
191 NewNMD->addOperand(MapMetadata(NMD.getOperand(i), VMap)); in CloneModule()
H A DCloneFunction.cpp272 auto *NMD = NewModule->getOrInsertNamedMetadata("llvm.dbg.cu"); in CloneFunctionInto() local
275 for (auto *Operand : NMD->operands()) in CloneFunctionInto()
281 NMD->addOperand(MappedUnit); in CloneFunctionInto()
/llvm-project-15.0.7/llvm/lib/IR/
H A DModule.cpp261 NamedMDNode *&NMD = NamedMDSymTab[Name]; in getOrInsertNamedMetadata() local
262 if (!NMD) { in getOrInsertNamedMetadata()
263 NMD = new NamedMDNode(Name); in getOrInsertNamedMetadata()
264 NMD->setParent(this); in getOrInsertNamedMetadata()
265 NamedMDList.push_back(NMD); in getOrInsertNamedMetadata()
267 return NMD; in getOrInsertNamedMetadata()
272 void Module::eraseNamedMetadata(NamedMDNode *NMD) { in eraseNamedMetadata() argument
273 NamedMDSymTab.erase(NMD->getName()); in eraseNamedMetadata()
274 NamedMDList.erase(NMD->getIterator()); in eraseNamedMetadata()
H A DTypeFinder.cpp94 for (const auto &NMD : M.named_metadata()) in run() local
95 for (const auto *MDOp : NMD.operands()) in run()
H A DDebugInfo.cpp477 for (NamedMDNode &NMD : llvm::make_early_inc_range(M.named_metadata())) { in StripDebugInfo()
480 if (NMD.getName().startswith("llvm.dbg.") || in StripDebugInfo()
481 NMD.getName() == "llvm.gcov") { in StripDebugInfo()
482 NMD.eraseFromParent(); in StripDebugInfo()
729 NamedMDNode *NMD = &*NMI; in stripNonLineTableDebugInfo() local
732 if (NMD->getName() == "llvm.dbg.cu") in stripNonLineTableDebugInfo()
790 for (auto &NMD : M.getNamedMDList()) { in stripNonLineTableDebugInfo() local
792 for (MDNode *Op : NMD.operands()) in stripNonLineTableDebugInfo()
798 NMD.clearOperands(); in stripNonLineTableDebugInfo()
801 NMD.addOperand(Op); in stripNonLineTableDebugInfo()
H A DVerifier.cpp174 void Write(const NamedMDNode *NMD) { in Write()
175 if (!NMD) in Write()
177 NMD->print(*OS, MST); in Write()
426 for (const NamedMDNode &NMD : M.named_metadata()) in verify() local
427 visitNamedMDNode(NMD); in verify()
455 void visitNamedMDNode(const NamedMDNode &NMD);
879 void Verifier::visitNamedMDNode(const NamedMDNode &NMD) { in visitNamedMDNode() argument
882 if (NMD.getName().startswith("llvm.dbg.")) in visitNamedMDNode()
883 CheckDI(NMD.getName() == "llvm.dbg.cu", in visitNamedMDNode()
885 for (const MDNode *MD : NMD.operands()) { in visitNamedMDNode()
[all …]
H A DAsmWriter.cpp973 for (const NamedMDNode &NMD : TheModule->named_metadata()) { in processModule() local
974 for (unsigned i = 0, e = NMD.getNumOperands(); i != e; ++i) in processModule()
975 CreateMetadataSlot(NMD.getOperand(i)); in processModule()
2551 void printNamedMDNode(const NamedMDNode *NMD);
3391 void AssemblyWriter::printNamedMDNode(const NamedMDNode *NMD) { in printNamedMDNode() argument
3393 printMetadataIdentifier(NMD->getName(), Out); in printNamedMDNode()
3395 for (unsigned i = 0, e = NMD->getNumOperands(); i != e; ++i) { in printNamedMDNode()
3401 MDNode *Op = NMD->getOperand(i); in printNamedMDNode()
/llvm-project-15.0.7/llvm/unittests/Linker/
H A DLinkModulesTest.cpp262 NamedMDNode *NMD = &*Src->named_metadata_begin(); in TEST_F() local
268 MDNode *M3 = NMD->getOperand(0); in TEST_F()
269 MDNode *M4 = NMD->getOperand(1); in TEST_F()
291 NMD = &*Dst->named_metadata_begin(); in TEST_F()
296 EXPECT_EQ(M3, NMD->getOperand(0)); in TEST_F()
297 EXPECT_EQ(M4, NMD->getOperand(1)); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXUtilities.cpp82 NamedMDNode *NMD = m->getNamedMetadata("nvvm.annotations"); in cacheAnnotationFromMD() local
83 if (!NMD) in cacheAnnotationFromMD()
86 for (unsigned i = 0, e = NMD->getNumOperands(); i != e; ++i) { in cacheAnnotationFromMD()
87 const MDNode *elem = NMD->getOperand(i); in cacheAnnotationFromMD()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DThinLTOBitcodeWriter.cpp400 NamedMDNode *NMD = MergedM->getOrInsertNamedMetadata("cfi.functions"); in splitAndWriteThinLTOBitcode() local
402 NMD->addOperand(MD); in splitAndWriteThinLTOBitcode()
425 NamedMDNode *NMD = MergedM->getOrInsertNamedMetadata("aliases"); in splitAndWriteThinLTOBitcode() local
427 NMD->addOperand(MD); in splitAndWriteThinLTOBitcode()
441 NamedMDNode *NMD = MergedM->getOrInsertNamedMetadata("symvers"); in splitAndWriteThinLTOBitcode() local
443 NMD->addOperand(MD); in splitAndWriteThinLTOBitcode()
H A DStripSymbols.cpp368 NamedMDNode *NMD = M.getOrInsertNamedMetadata("llvm.dbg.cu"); in stripDeadDebugInfoImpl() local
369 NMD->clearOperands(); in stripDeadDebugInfoImpl()
372 NMD->addOperand(CU); in stripDeadDebugInfoImpl()
H A DSampleProfileProbe.cpp372 auto *NMD = M->getNamedMetadata(PseudoProbeDescMetadataName); in instrumentOneFunc() local
373 assert(NMD && "llvm.pseudo_probe_desc should be pre-created"); in instrumentOneFunc()
374 NMD->addOperand(MD); in instrumentOneFunc()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DVerifierTest.cpp210 NamedMDNode *NMD = M.getOrInsertNamedMetadata("llvm.dbg.cu"); in TEST() local
211 NMD->addOperand(File); in TEST()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCloningTest.cpp1050 auto *NMD = NewM->getNamedMetadata("llvm.dbg.cu"); in TEST_F() local
1051 EXPECT_TRUE(NMD != nullptr); in TEST_F()
1052 EXPECT_EQ(NMD->getNumOperands(), 2U); in TEST_F()
1057 DICompileUnit *EmptyCU = dyn_cast<llvm::DICompileUnit>(NMD->getOperand(0)); in TEST_F()
1062 DICompileUnit *CU = dyn_cast<llvm::DICompileUnit>(NMD->getOperand(1)); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Linker/
H A DIRMover.cpp1231 for (const NamedMDNode &NMD : SrcM->named_metadata()) { in linkNamedMDNodes() local
1233 if (&NMD == SrcModFlags) in linkNamedMDNodes()
1237 if (IsPerformingImport && NMD.getName() == PseudoProbeDescMetadataName) { in linkNamedMDNodes()
1238 if (!DstM.getNamedMetadata(NMD.getName())) in linkNamedMDNodes()
1246 NamedMDNode *DestNMD = DstM.getOrInsertNamedMetadata(NMD.getName()); in linkNamedMDNodes()
1248 for (const MDNode *Op : NMD.operands()) in linkNamedMDNodes()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.h296 void EnumerateNamedMDNode(const NamedMDNode *NMD);
/llvm-project-15.0.7/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.h293 void EnumerateNamedMDNode(const NamedMDNode *NMD);
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2592 if (const NamedMDNode *NMD = M.getNamedMetadata("llvm.ident")) { in emitModuleIdents() local
2593 for (unsigned i = 0, e = NMD->getNumOperands(); i != e; ++i) { in emitModuleIdents()
2594 const MDNode *N = NMD->getOperand(i); in emitModuleIdents()
2608 const NamedMDNode *NMD = M.getNamedMetadata("llvm.commandline"); in emitModuleCommandLines() local
2609 if (!NMD || !NMD->getNumOperands()) in emitModuleCommandLines()
2615 for (unsigned i = 0, e = NMD->getNumOperands(); i != e; ++i) { in emitModuleCommandLines()
2616 const MDNode *N = NMD->getOperand(i); in emitModuleCommandLines()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp809 NamedMDNode *NMD = TheModule.getOrInsertNamedMetadata(Name); in lazyLoadModuleMetadataBlock() local
817 NMD->addOperand(MD); in lazyLoadModuleMetadataBlock()
1195 NamedMDNode *NMD = TheModule.getOrInsertNamedMetadata(Name); in parseOneMetadata() local
1200 NMD->addOperand(MD); in parseOneMetadata()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DModule.h481 void eraseNamedMetadata(NamedMDNode *NMD);

12