Lines Matching refs:DISubprogram
44 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) { in getDISubprogram()
67 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram())) in processModule()
93 processSubprogram(cast<DISubprogram>(RT)); in processCompileUnit()
98 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in processCompileUnit()
139 else if (auto *SP = dyn_cast<DISubprogram>(D)) in processType()
160 if (auto *SP = dyn_cast<DISubprogram>(Scope)) { in processScope()
175 void DebugInfoFinder::processSubprogram(DISubprogram *SP) { in processSubprogram()
258 bool DebugInfoFinder::addSubprogram(DISubprogram *SP) { in addSubprogram()
396 DenseMap<DISubprogram *, StringRef> NewToLinkageName;
427 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram()
430 DISubprogram *Declaration = nullptr; in getReplacementSubprogram()
439 return DISubprogram::getDistinct( in getReplacementSubprogram()
450 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram()
524 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap()
563 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse()
634 auto *NewSP = cast<DISubprogram>(Mapper.mapNode(SP)); in stripNonLineTableDebugInfo()
721 static DISubprogram::DISPFlags
723 return DISubprogram::toSPFlags(IsLocalToUnit, IsDefinition, IsOptimized); in pack_into_DISPFlags()
1348 unwrap<Function>(Func)->setSubprogram(unwrap<DISubprogram>(SP)); in LLVMSetSubprogram()