Lines Matching refs:DISubprogram

148 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) {  in getDISubprogram()
195 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram())) in processModule()
221 processSubprogram(cast<DISubprogram>(RT)); in processCompileUnit()
226 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in processCompileUnit()
273 else if (auto *SP = dyn_cast<DISubprogram>(D)) in processType()
294 if (auto *SP = dyn_cast<DISubprogram>(Scope)) { in processScope()
309 void DebugInfoFinder::processSubprogram(DISubprogram *SP) { in processSubprogram()
369 bool DebugInfoFinder::addSubprogram(DISubprogram *SP) { in addSubprogram()
627 DenseMap<DISubprogram *, StringRef> NewToLinkageName;
658 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram()
661 DISubprogram *Declaration = nullptr; in getReplacementSubprogram()
671 return DISubprogram::getDistinct( in getReplacementSubprogram()
682 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram()
756 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap()
795 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse()
867 auto *NewSP = cast<DISubprogram>(Mapper.mapNode(SP)); in stripNonLineTableDebugInfo()
983 DISubprogram *SP = getFunction()->getSubprogram(); in dropLocation()
1026 static DISubprogram::DISPFlags
1028 return DISubprogram::toSPFlags(IsLocalToUnit, IsDefinition, IsOptimized); in pack_into_DISPFlags()
1061 unwrap(Builder)->finalizeSubprogram(unwrapDI<DISubprogram>(subprogram)); in LLVMDIBuilderFinalizeSubprogram()
1740 unwrap<Function>(Func)->setSubprogram(unwrap<DISubprogram>(SP)); in LLVMSetSubprogram()
1744 return unwrapDI<DISubprogram>(Subprogram)->getLine(); in LLVMDISubprogramGetLine()