Lines Matching refs:DISubprogram

49 void DIBuilder::finalizeSubprogram(DISubprogram *SP) {  in finalizeSubprogram()
95 if (auto *SP = dyn_cast<DISubprogram>(N)) in finalize()
538 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram()
566 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType()
567 cast<DISubprogram>(T)->isDefinition() == false)) && in retainType()
689 DISubprogram *Fn = getDISubprogram(Scope); in createLocalVariable()
728 DISubprogram *Fn = getDISubprogram(Scope); in createLabel()
746 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&... Args) { in getSubprogram()
748 return DISubprogram::getDistinct(std::forward<Ts>(Args)...); in getSubprogram()
749 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram()
752 DISubprogram *DIBuilder::createFunction( in createFunction()
755 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createFunction()
756 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction()
758 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createFunction()
771 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl()
774 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createTempFunctionFwdDecl()
775 DITemplateParameterArray TParams, DISubprogram *Decl, in createTempFunctionFwdDecl()
777 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createTempFunctionFwdDecl()
778 return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context), in createTempFunctionFwdDecl()
786 DISubprogram *DIBuilder::createMethod( in createMethod()
790 DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, in createMethod()
796 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createMethod()