Lines Matching refs:DISubprogram
236 const DISubprogram *Inlinee) {
278 const DISubprogram *CodeViewDebug::collectParentScopeNames(
280 const DISubprogram *ClosestSubprogram = nullptr;
283 ClosestSubprogram = dyn_cast<DISubprogram>(Scope);
342 // We also use zero index when the scope is a DISubprogram
346 // Note, however, skipping the debug info emission for the DISubprogram
350 if (!Scope || isa<DIFile>(Scope) || isa<DISubprogram>(Scope))
386 TypeIndex CodeViewDebug::getFuncIdForSubprogram(const DISubprogram *SP) {
395 // MSVC. We need to have the template arguments in the DISubprogram name
440 // DISubroutineType is unnamed. Use DISubprogram's i.e. SPName in comparison.
450 TypeIndex CodeViewDebug::getMemberFunctionType(const DISubprogram *SP,
493 const DISubprogram *Inlinee = Var.DIVar->getScope()->getSubprogram();
984 for (const DISubprogram *SP : InlinedSubprograms) {
1129 // If our DISubprogram name is empty, use the mangled name.
1443 void CodeViewDebug::collectVariableInfo(const DISubprogram *SP) {
1640 const DISubprogram *ClosestSubprogram =
2166 static MethodOptions translateMethodOptionFlags(const DISubprogram *SP) {
2175 static MethodKind translateMethodKindFlags(const DISubprogram *SP,
2229 if (ImmediateScope && isa<DISubprogram>(ImmediateScope))
2234 if (isa<DISubprogram>(Scope)) {
2312 using MethodsList = TinyPtrVector<const DISubprogram *>;
2399 if (auto *SP = dyn_cast<DISubprogram>(Element)) {
2625 for (const DISubprogram *SP : MethodItr.second) {