Lines Matching refs:MDS
658 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram() argument
659 auto *FileAndScope = cast_or_null<DIFile>(map(MDS->getFile())); in getReplacementSubprogram()
660 StringRef LinkageName = MDS->getName().empty() ? MDS->getLinkageName() : ""; in getReplacementSubprogram()
662 auto *Type = cast_or_null<DISubroutineType>(map(MDS->getType())); in getReplacementSubprogram()
664 cast_or_null<DIType>(map(MDS->getContainingType())); in getReplacementSubprogram()
665 auto *Unit = cast_or_null<DICompileUnit>(map(MDS->getUnit())); in getReplacementSubprogram()
672 MDS->getContext(), FileAndScope, MDS->getName(), LinkageName, in getReplacementSubprogram()
673 FileAndScope, MDS->getLine(), Type, MDS->getScopeLine(), in getReplacementSubprogram()
674 ContainingType, MDS->getVirtualIndex(), MDS->getThisAdjustment(), in getReplacementSubprogram()
675 MDS->getFlags(), MDS->getSPFlags(), Unit, TemplateParams, Declaration, in getReplacementSubprogram()
679 if (MDS->isDistinct()) in getReplacementSubprogram()
683 MDS->getContext(), FileAndScope, MDS->getName(), LinkageName, in getReplacementSubprogram()
684 FileAndScope, MDS->getLine(), Type, MDS->getScopeLine(), ContainingType, in getReplacementSubprogram()
685 MDS->getVirtualIndex(), MDS->getThisAdjustment(), MDS->getFlags(), in getReplacementSubprogram()
686 MDS->getSPFlags(), Unit, TemplateParams, Declaration, Variables); in getReplacementSubprogram()
688 StringRef OldLinkageName = MDS->getLinkageName(); in getReplacementSubprogram()
702 NewToLinkageName.insert({NewMDS, MDS->getLinkageName()}); in getReplacementSubprogram()
795 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse() local
796 return Child == MDS->getRetainedNodes().get(); in traverse()