Lines Matching refs:DISubprogram
457 SmallDenseMap<Function *, DISubprogram *, 16> FunctionsWithSPs;
468 DenseMap<DILocalScope *, DISubprogram *> ParentSubprogram;
489 if (auto *SP = dyn_cast_or_null<DISubprogram>(Op)) in upgradeCUSubprograms()
528 DISubprogram *findEnclosingSubprogram(DILocalScope *S) { in findEnclosingSubprogram()
537 while (S && !isa<DISubprogram>(S)) { in findEnclosingSubprogram()
543 ParentSubprogram[InitialScope] = llvm::dyn_cast_or_null<DISubprogram>(S); in findEnclosingSubprogram()
577 std::map<DISubprogram *, SmallVector<Metadata *>> SPToEntities; in upgradeCULocals()
753 DISubprogram *lookupSubprogramForFunction(Function *F) { in lookupSubprogramForFunction()
1803 DISubprogram::DISPFlags SPFlags; in parseOneMetadata()
1808 SPFlags = static_cast<DISubprogram::DISPFlags>(Record[9]); in parseOneMetadata()
1822 SPFlags |= DISubprogram::SPFlagMainSubprogram; in parseOneMetadata()
1824 SPFlags = DISubprogram::toSPFlags( in parseOneMetadata()
1830 IsDistinct = (Record[0] & 1) || (SPFlags & DISubprogram::SPFlagDefinition); in parseOneMetadata()
1863 DISubprogram *SP = GET_OR_DISTINCT( in parseOneMetadata()
1864 DISubprogram, in parseOneMetadata()
2514 DISubprogram *MetadataLoader::lookupSubprogramForFunction(Function *F) { in lookupSubprogramForFunction()