Lines Matching refs:MDNode

129 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) {  in getDISubprogram()
283 auto *N = dyn_cast<MDNode>(DVI.getVariable()); in processVariable()
350 static MDNode *updateLoopMetadataDebugLocationsImpl( in updateLoopMetadataDebugLocationsImpl()
351 MDNode *OrigLoopID, function_ref<Metadata *(Metadata *)> Updater) { in updateLoopMetadataDebugLocationsImpl()
368 MDNode *NewLoopID = MDNode::getDistinct(OrigLoopID->getContext(), MDs); in updateLoopMetadataDebugLocationsImpl()
376 MDNode *OrigLoopID = I.getMetadata(LLVMContext::MD_loop); in updateLoopMetadataDebugLocations()
379 MDNode *NewLoopID = updateLoopMetadataDebugLocationsImpl(OrigLoopID, Updater); in updateLoopMetadataDebugLocations()
388 MDNode *N = dyn_cast_or_null<MDNode>(MD); in isDILocationReachable()
405 static MDNode *stripDebugLocFromLoopID(MDNode *N) { in stripDebugLocFromLoopID()
448 DenseMap<MDNode *, MDNode *> LoopIDsMap; in stripDebugInfo()
510 MDNode *EmptySubroutineType;
529 MDNode::get(C, {}))) {} in DebugTypeInfoRemoval()
540 MDNode *mapNode(Metadata *N) { return dyn_cast_or_null<MDNode>(map(N)); } in mapNode()
544 void traverseAndRemap(MDNode *N) { traverse(N); } in traverseAndRemap()
628 MDNode *getReplacementMDNode(MDNode *N) { in getReplacementMDNode()
634 auto *Ret = MDNode::get(N->getContext(), Ops); in getReplacementMDNode()
639 void remap(MDNode *N) { in remap()
643 auto doRemap = [&](MDNode *N) -> MDNode * { in remap()
673 void traverse(MDNode *);
678 void DebugTypeInfoRemoval::traverse(MDNode *N) { in traverse()
684 auto prune = [](MDNode *Parent, MDNode *Child) { in traverse()
690 SmallVector<MDNode *, 16> ToVisit; in traverse()
691 DenseSet<MDNode *> Opened; in traverse()
704 if (auto *MDN = dyn_cast_or_null<MDNode>(I)) in traverse()
743 auto remap = [&](MDNode *Node) -> MDNode * { in stripNonLineTableDebugInfo()
766 MDNode *InlinedAt = DL.getInlinedAt(); in stripNonLineTableDebugInfo()
793 SmallVector<MDNode *, 8> Ops; in stripNonLineTableDebugInfo()
794 for (MDNode *Op : NMD.operands()) in stripNonLineTableDebugInfo()
868 return (DIT *)(Ref ? unwrap<MDNode>(Ref) : nullptr); in unwrapDI()
1244 unwrapDI<MDNode>(PropertyNode))); in LLVMDIBuilderCreateObjCIVar()
1377 unwrapDI<MDNode>(TemplateParamsNode), in LLVMDIBuilderCreateClassType()
1452 true, unwrap<DIExpression>(Expr), unwrapDI<MDNode>(Decl), in LLVMDIBuilderCreateGlobalVariableExpression()
1484 MDNode::deleteTemporary(unwrapDI<MDNode>(TempNode)); in LLVMDisposeTemporaryMDNode()
1489 auto *Node = unwrapDI<MDNode>(TargetMetadata); in LLVMMetadataReplaceAllUsesWith()
1491 MDNode::deleteTemporary(Node); in LLVMMetadataReplaceAllUsesWith()
1502 unwrapDI<MDNode>(Decl), nullptr, AlignInBits)); in LLVMDIBuilderCreateTempGlobalVariableFwdDecl()
1598 unwrap<Instruction>(Inst)->setDebugLoc(DebugLoc(unwrap<MDNode>(Loc))); in LLVMInstructionSetDebugLoc()