Lines Matching refs:DISubprogram
56 void DIBuilder::finalizeSubprogram(DISubprogram *SP) { in finalizeSubprogram()
92 if (auto *SP = dyn_cast<DISubprogram>(N)) in finalize()
599 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram()
627 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType()
628 cast<DISubprogram>(T)->isDefinition() == false)) && in retainType()
822 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&...Args) { in getSubprogram()
824 return DISubprogram::getDistinct(std::forward<Ts>(Args)...); in getSubprogram()
825 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram()
828 DISubprogram *DIBuilder::createFunction( in createFunction()
831 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createFunction()
832 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction()
835 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createFunction()
848 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl()
851 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createTempFunctionFwdDecl()
852 DITemplateParameterArray TParams, DISubprogram *Decl, in createTempFunctionFwdDecl()
854 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createTempFunctionFwdDecl()
855 return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context), in createTempFunctionFwdDecl()
863 DISubprogram *DIBuilder::createMethod( in createMethod()
867 DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, in createMethod()
873 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createMethod()