Lines Matching refs:DISubprogram
49 void DIBuilder::finalizeSubprogram(DISubprogram *SP) { in finalizeSubprogram()
95 if (auto *SP = dyn_cast<DISubprogram>(N)) in finalize()
577 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram()
605 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType()
606 cast<DISubprogram>(T)->isDefinition() == false)) && in retainType()
752 DISubprogram *Fn = getDISubprogram(Scope); in createLocalVariable()
791 DISubprogram *Fn = getDISubprogram(Scope); in createLabel()
809 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&... Args) { in getSubprogram()
811 return DISubprogram::getDistinct(std::forward<Ts>(Args)...); in getSubprogram()
812 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram()
815 DISubprogram *DIBuilder::createFunction( in createFunction()
818 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createFunction()
819 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction()
821 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createFunction()
834 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl()
837 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createTempFunctionFwdDecl()
838 DITemplateParameterArray TParams, DISubprogram *Decl, in createTempFunctionFwdDecl()
840 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createTempFunctionFwdDecl()
841 return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context), in createTempFunctionFwdDecl()
849 DISubprogram *DIBuilder::createMethod( in createMethod()
853 DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, in createMethod()
859 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createMethod()