Lines Matching refs:DISubprogram
56 void DIBuilder::finalizeSubprogram(DISubprogram *SP) { in finalizeSubprogram()
92 if (auto *SP = dyn_cast<DISubprogram>(N)) in finalize()
626 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram()
654 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType()
655 cast<DISubprogram>(T)->isDefinition() == false)) && in retainType()
849 static DISubprogram *getSubprogram(bool IsDistinct, Ts &&...Args) { in getSubprogram()
851 return DISubprogram::getDistinct(std::forward<Ts>(Args)...); in getSubprogram()
852 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram()
855 DISubprogram *DIBuilder::createFunction( in createFunction()
858 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createFunction()
859 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction()
862 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createFunction()
875 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl()
878 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createTempFunctionFwdDecl()
879 DITemplateParameterArray TParams, DISubprogram *Decl, in createTempFunctionFwdDecl()
881 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createTempFunctionFwdDecl()
882 return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context), in createTempFunctionFwdDecl()
890 DISubprogram *DIBuilder::createMethod( in createMethod()
894 DISubprogram::DISPFlags SPFlags, DITemplateParameterArray TParams, in createMethod()
900 bool IsDefinition = SPFlags & DISubprogram::SPFlagDefinition; in createMethod()