Lines Matching refs:DISubprogram

129 DISubprogram *llvm::getDISubprogram(const MDNode *Scope) {  in getDISubprogram()
152 if (auto *SP = cast_or_null<DISubprogram>(F.getSubprogram())) in processModule()
178 processSubprogram(cast<DISubprogram>(RT)); in processCompileUnit()
183 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in processCompileUnit()
222 else if (auto *SP = dyn_cast<DISubprogram>(D)) in processType()
243 if (auto *SP = dyn_cast<DISubprogram>(Scope)) { in processScope()
258 void DebugInfoFinder::processSubprogram(DISubprogram *SP) { in processSubprogram()
326 bool DebugInfoFinder::addSubprogram(DISubprogram *SP) { in addSubprogram()
517 DenseMap<DISubprogram *, StringRef> NewToLinkageName;
548 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram()
551 DISubprogram *Declaration = nullptr; in getReplacementSubprogram()
561 return DISubprogram::getDistinct( in getReplacementSubprogram()
572 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram()
646 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap()
685 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse()
758 auto *NewSP = cast<DISubprogram>(Mapper.mapNode(SP)); in stripNonLineTableDebugInfo()
836 DISubprogram *SP = getFunction()->getSubprogram(); in dropLocation()
879 static DISubprogram::DISPFlags
881 return DISubprogram::toSPFlags(IsLocalToUnit, IsDefinition, IsOptimized); in pack_into_DISPFlags()
1585 unwrap<Function>(Func)->setSubprogram(unwrap<DISubprogram>(SP)); in LLVMSetSubprogram()
1589 return unwrapDI<DISubprogram>(Subprogram)->getLine(); in LLVMDISubprogramGetLine()