Lines Matching refs:DISubprogram
152 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) { in getDISubprogram()
199 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram())) in processModule()
225 processSubprogram(cast<DISubprogram>(RT)); in processCompileUnit()
230 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in processCompileUnit()
278 else if (auto *SP = dyn_cast<DISubprogram>(D)) in processType()
299 if (auto *SP = dyn_cast<DISubprogram>(Scope)) { in processScope()
314 void DebugInfoFinder::processSubprogram(DISubprogram *SP) { in processSubprogram()
374 bool DebugInfoFinder::addSubprogram(DISubprogram *SP) { in addSubprogram()
632 DenseMap<DISubprogram *, StringRef> NewToLinkageName;
663 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram()
666 DISubprogram *Declaration = nullptr; in getReplacementSubprogram()
676 return DISubprogram::getDistinct( in getReplacementSubprogram()
687 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram()
761 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap()
800 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse()
872 auto *NewSP = cast<DISubprogram>(Mapper.mapNode(SP)); in stripNonLineTableDebugInfo()
988 DISubprogram *SP = getFunction()->getSubprogram(); in dropLocation()
1031 static DISubprogram::DISPFlags
1033 return DISubprogram::toSPFlags(IsLocalToUnit, IsDefinition, IsOptimized); in pack_into_DISPFlags()
1066 unwrap(Builder)->finalizeSubprogram(unwrapDI<DISubprogram>(subprogram)); in LLVMDIBuilderFinalizeSubprogram()
1767 unwrap<Function>(Func)->setSubprogram(unwrap<DISubprogram>(SP)); in LLVMSetSubprogram()
1771 return unwrapDI<DISubprogram>(Subprogram)->getLine(); in LLVMDISubprogramGetLine()